Avatar billede thomaskramer Juniormester
04. oktober 2006 - 23:55 Der er 14 kommentarer og
1 løsning

Link tracking

Hej

Kan man gøre sådan at man kan holde statistik på hvilke links på hjemmeside der bliver trykket på?

Altså sådan at man har en oversigt over hvor mange klik Link1, Link2, Link3 osv har fået?
Avatar billede softspot Forsker
05. oktober 2006 - 00:03 #1
En mulighed er at lægge et ekstra led ind i linkprocessen, dvs. kalde en side på serveren med en adresse (eller et id) den skal omdirigere klienten til når den har registreret klikket.

Dette er sikkert ikke den optimale løsning, hvis du har et site med rigtig mange links og du gerne vil have dem allesammen.

En anden mulighed er at opsamle informationer om referer og sidenavn i IIS' egen log og så scanne loggen for de relevante informationer.
Avatar billede softspot Forsker
05. oktober 2006 - 00:06 #2
Mht. løsningsforslag et, kunne den måske gøres overkommelig, hvis du lægger et javascript ind i dine sider, som scanner siden igennem for links og retter href til den "klikregistreringsside" som jeg nævner. Det ville i det mindste betyde at du ikke skal rette samtlige links manuelt, men blot skal sætte en scriptreference ind i toppen af alle dine sider (men det kan jo være en stor opgave i sig selv :)).
Avatar billede thomaskramer Juniormester
05. oktober 2006 - 00:40 #3
Jeg må jo indrømme at jeg spørger fordi jeg ingen anelse har om hvordan man kan gøre det.

Nogen konkrete forslag? :-)
Avatar billede softspot Forsker
05. oktober 2006 - 08:54 #4
Det er også rimeligt nok, men inden de konkrete løsningsmodeller dukker op, skal det lige afklares hvilken model du ønsker at gå efter, dvs. hvad er acceptabelt for dig. Umiddelbart synes jeg jo at den første er lettest at implementere, men hvis du har 1000 steder som skal rettes, kan det jo godt være du ikke synes det er så fedt...
Avatar billede olebole Juniormester
05. oktober 2006 - 13:01 #5
<ole>

I den forbindelse er det vigtigt at overveje, om de negative SEO-aspekter ved en redirect-løsning er det hele værd (søgemaskiner bryder sig absolut ikke om redirects)  :)

/mvh
</bole>
Avatar billede olebole Juniormester
05. oktober 2006 - 13:11 #6
Du kan evt. bruge noget à la dette:

<script type="text/JavaScruipt">
function regLink(sHref) {
    var im = new Image();
    im.src = "http://www.domain.dk/registrering/reg.asp?href=" + sHref;
}
window.onload = function(){
    var aA = document.getElementsByTagName("a");
    for (var i=0,j=aA.length; i<j; i++) {
        aA[i].onmousedown = function(){regLink(this.href)};
    }
}
</script>

<a href="side1.html">LINK 1</a>
<a href="side2.html">LINK 2</a>
<a href="side3.html">LINK 3</a>

Så vil dit dokument 'reg.asp' blive kaldt ved hvert klik på et link - med en query-variabel 'href', svarende til linkets href
Avatar billede olebole Juniormester
05. oktober 2006 - 13:12 #7
- og du kan også skrive det i JavaScript *ROTFL*  :D
    <script type="text/JavaScript">
Avatar billede thomaskramer Juniormester
05. oktober 2006 - 13:40 #8
Vil det sige - på alm. dansk - at reg.asp tilføjes en linie med navnet på det link der er blevet trykket på??
Avatar billede olebole Juniormester
05. oktober 2006 - 14:38 #9
Nej, ASP'en må du selv skrive - men dokumentet bliver kaldt med href'en i query-strengen ... noget à la:
    http://www.domain.dk/registrering/reg.asp?href=http://www.eksperten.dk/spm/736645

- og så skal variablen vel bankes ned i database eller noget
Avatar billede softspot Forsker
05. oktober 2006 - 14:44 #10
Nåh ja, det var jo en smart løsning... :)
Avatar billede thomaskramer Juniormester
05. oktober 2006 - 14:56 #11
Jeg har vist ikke nævnt at jeg er ASP-analfabet..?!

Den er helt gal med mig på det område - forstår ikke en snus!
Avatar billede olebole Juniormester
05. oktober 2006 - 15:36 #12
softspot >> tak ... Ajax-Light ku' vi jo kalde det  =)

thomaskramer >> Hmmm ... jeg er på vej udaf døren og har lige et barnebarn, der skal døbes i weekenden. Jeg er nok ikke ved en PC før på mandag. En iskold tyrker ... men jeg må tage en tapper kamp  ;oD

Mon ikke 'den bløde plet' kan klare noget ASP-hjælp imens?
Avatar billede softspot Forsker
05. oktober 2006 - 15:38 #13
Det kunne være noget med at skrive til en database når et link bliver klikket. Men siden du ikke kender meget til ASP, antager jeg at du heller ikke har en database, så det er måske lidt ambitiøst at introducere sådan en. På den anden side er det nok den bedste løsning på mange andre måder.

Så spørgsmålet er, hvad har du til rådighed på din server?
Avatar billede thomaskramer Juniormester
17. januar 2008 - 14:01 #14
k
Avatar billede softspot Forsker
17. januar 2008 - 15:10 #15
Thomas >> det er ikke god stil bare at lukke uden nogen som helst form for anerkendelse til de folk som har brugt energi på dit spørgsmål (du kunne i det mindste prøve at få kontakt inden du lukker)...
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