Avatar billede Slettet bruger
22. juni 2006 - 13:35 Der er 8 kommentarer

Tæl antal klik på et banner

Jeg skal sætte et banner op på min hjemmeside for en kammerat og så var vi lidt nysgerrige om hvor mange der nu klikker på den.

Hvordan dælen kan man lige lave det nemmest? :-)

Mvh.
Henrik
Avatar billede fennec Nybegynder
22. juni 2006 - 13:48 #1
Lav det som en redirect side, som alle banner kalder via et ID, ud fra en database:
<a href="banner.asp?bannerId=123"><img src="billed.gif"></a>

På banner siden slår I så op hvilken side der skal redirectes til, samt tæller en counter op som ligger i samme tabel.
Avatar billede Slettet bruger
22. juni 2006 - 14:05 #2
Ja, det var jo egentlig en ret god ide.

Kan du evt. hjælpe med at lave koden til de? Er lidt nybegynder i ASP og tror ikke lige jeg kan overskue hvordan jeg skal gøre det.
Avatar billede jps6kb Novice
22. juni 2006 - 14:11 #3
Jeg har lavet en på www.kimbang.dk/click.zip .. den kan du bare hente. ;)
Avatar billede fennec Nybegynder
22. juni 2006 - 14:22 #4
jps6kb >>
Dødt link. Jeg får en "page cannot be found".
Avatar billede Slettet bruger
22. juni 2006 - 14:23 #5
Øv, får også dødt link. Vil ellers meget gerne have en kopi jeg kan kigge på. :-)
Avatar billede plato Juniormester
22. juni 2006 - 14:48 #6
Måske du kan benytte dig af dette her:

Du udskriver dine links fra en database
<a href="redirect.asp?mode=banner&id=<%=rs("id")%>"><img src="/<%=rs("Banner")%>.jpg" border="0"></a>

<%if mode = "banner" then%>
<%
Response.Buffer = True

Set myConn = Server.CreateObject("ADODB.Connection")
myConn.Open "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath("STI TIL DATABASEN")
If Request.QueryString("id") <> "" Then
    Set rs = Server.CreateObject("ADODB.RecordSet")
    strSQL = "SELECT * FROM [TABELNAVN] WHERE (ID = " & Request.QueryString("id") & ")"
    rs.Open strSQL, myConn, 1, 3
    If Not (rs.BOF Or rs.EOF) Then
        rs("Hits") = rs("Hits") + 1
        strlink = rs("link")
        rs.Update
        rs.Close
        myConn.Close
        Set rs = Nothing
        Set myConn = Nothing
        Response.Clear
        Response.Redirect(strlink)
    End If
End If
%>

Du skal så i databasen have en tabel med følgende kolonner:

id          banner        link          Hits
Avatar billede plato Juniormester
22. juni 2006 - 14:49 #7
Du kan også bare skrive bannerkode og selv angive et id F.eks
<a href="redirect.asp?mode=banner&id=1"><img src="/banner.jpg" border="0"></a>
Avatar billede jps6kb Novice
22. juni 2006 - 15:16 #8
Så er den der. sorry.. :p
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
Kurser inden for grundlæggende programmering

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