Avatar billede cholm Nybegynder
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
Avatar billede jps6kb Novice
02. august 2005 - 14:30 #1
Du kan gøre det med ASP eller PHP om ikke andet :)
Avatar billede cholm Nybegynder
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
Avatar billede jps6kb Novice
02. august 2005 - 14:33 #3
Laver lige noget ;)
Avatar billede jps6kb Novice
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 ;)
Avatar billede jps6kb Novice
02. august 2005 - 14:44 #5
Hov.. og så lige en

response.redirect til data("url")
Avatar billede cholm Nybegynder
02. august 2005 - 14:46 #6
Ok, der tabte du mig godt nok ;-)

/cholm
Avatar billede jps6kb Novice
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?
Avatar billede cholm Nybegynder
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
Avatar billede jps6kb Novice
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?
Avatar billede cholm Nybegynder
02. august 2005 - 15:08 #10
Det er simpelthen meget smukt...

/cholm
Avatar billede jps6kb Novice
02. august 2005 - 15:13 #11
Perfekt.. gør vi så ;)
Avatar billede jps6kb Novice
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..
Avatar billede cholm Nybegynder
02. august 2005 - 20:20 #13
Hej,

Ja, 99 snabela pc.dk skulle kunne bruges.

cholm
Avatar billede cholm Nybegynder
02. august 2005 - 20:34 #14
1000 tak :-)

/cholm
Avatar billede cholm Nybegynder
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
Avatar billede jps6kb Novice
02. august 2005 - 21:31 #16
Ja, sæt feltstørrelsen op i databasen på url feltet. :)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester