02. august 2005 - 14:29
Der er
15 kommentarer og 1 løsning
Hvor mange klikker på mine eksterne links
Hej, Findes der en måde hvorpå jeg kan se hvor mange der klikker på de eksterne links jeg har på mit eget site. Ved eksterne links, mener jeg links til andre sider. cholm
Annonceindlæg tema
Offentlig digitalisering
Fra effektivisering til digital suverænitet. Hvordan skaber det offentlige en digital fremtid med AI, sikkerhed og kontrol i centrum?
02. august 2005 - 14:30
#1
Du kan gøre det med ASP eller PHP om ikke andet :)
02. august 2005 - 14:32
#2
Ok, så er jeg landet i den forkerte gruppe. Hvis du har en ASP-løsning hører jeg meget gerne derom. /cholm
02. august 2005 - 14:33
#3
Laver lige noget ;)
02. august 2005 - 14:43
#4
Hvis du har en database med tabellen [Links] som indeholder id, linkcount og url så gør du sådan her: Linket til siden: <a href="linkclick.asp?id=4" target="_blank">En anden side</a> linkclick.asp : <% Set data = Server.CreateObject ("ADODB.Recordset") data.Open "SELECT * From Links Where id ="& Request.QueryString("id") &"", MyConn linknewcount = data("linkcount") + 1 sql = "insert into [Links] VALUES(linknewcount)" Myconn.execute(sql) %> Har ikke lige testet det, men noget i den dur ;)
02. august 2005 - 14:44
#5
Hov.. og så lige en response.redirect til data("url")
02. august 2005 - 14:46
#6
Ok, der tabte du mig godt nok ;-) /cholm
02. august 2005 - 14:51
#7
Okay.. Altså, du har din side, hvor linket er.. Selve linket ændrer du til : <a href="linkclick.asp?id=4" target="_blank">En anden side</a> Så laver du en fil der hedder "linkclick.asp" og i den indsætter du følgende: <% Set data = Server.CreateObject ("ADODB.Recordset") data.Open "SELECT * From Links Where id ="& Request.QueryString("id") &"", MyConn linknewcount = data("linkcount") + 1 sql = "insert into [Links] VALUES(linknewcount)" Myconn.execute(sql) response redirect(data("url")) %> Det skulle være det.. Har du styr på databasen?
02. august 2005 - 14:55
#8
Ok, det første forstår jeg (vist) nu ? Nej, databasen har jeg desværre heller ikke styr på... Jeg forhøjer gerne points hvis du kan forklare. /cholm
02. august 2005 - 15:01
#9
Behøver du skam ikke.. Du skal have en Access database bagved siden, for at du kan gøre det på denne måde. Hvis du kan vente til i aften, så kan jeg lave det til dig og sende det?
02. august 2005 - 15:08
#10
Det er simpelthen meget smukt... /cholm
02. august 2005 - 15:13
#11
Perfekt.. gør vi så ;)
02. august 2005 - 20:06
#12
Har en en mailadresse jeg kan sende filerne til?` Og til jer andre: Resultatet blev.. -------- test.htm -------- <html> <body> <a href="clickcount.asp?id=1" target="_blank">Et link</a><br/> <a href="clickcount.asp?id=3" target="_blank">Et andet link</a><br/> </body> </html> -------- clickcount.asp -------- <% Set MyConn = Server.CreateObject("ADODB.Connection") MyConn.Open "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath("data.mdb") Set data = Server.CreateObject ("ADODB.Recordset") data.Open "SELECT * From Links Where id ="& Request.QueryString("id") &"", MyConn linknewcount = data("clickcount") + 1 sql = "UPDATE [Links] SET clickcount = " & linknewcount & "" sql = sql & " WHERE id = " & request("id") & "" Myconn.execute(sql) response.redirect(data("url")) %> Og db'en som beskrevet tidligere..
02. august 2005 - 20:20
#13
Hej, Ja, 99 snabela pc.dk skulle kunne bruges. cholm
02. august 2005 - 20:34
#14
1000 tak :-) /cholm
02. august 2005 - 20:45
#15
Æv - Mine URL´er er for lange til at de kan være i DB´en... Kan jeg ændre antal karakterer eller noget? /cholm
02. august 2005 - 21:31
#16
Ja, sæt feltstørrelsen op i databasen på url feltet. :)
Vi tilbyder markedets bedste kurser inden for webudvikling