Frage

Da die Frage Staaten, ich versuche, herauszufinden, wie Google-Klicks auf Suchergebnisse verfolgt. Wenn Sie die Quelle zu sehen, finden Sie wie folgt vor:

 <a href="http://www.yahoo.com/" class=l onmousedown="return rwt(this,'','','res','1','AFQjCNG7Ba-stir4109vlLygPQX7QGf8bg','&amp;sig2=Vx5PLxf04C-yJYZTZfvk8w')"><em>Yahoo</em>!</a>

Die Funktion rwt ist, das ist ziemlich chaotisch:

windows.rwt=function(b,d,e,g,h,f,i,j){
var a=encodeURIComponent||escape,c=b.href.split("#");
b.href=["/url?sa=t\x26source\x3dweb",d?"&oi="+a(d):"",e?"&cad="+a(e):"","&ct=",a(g),"&cd=",a(h),"&url=",a(c[0]).replace(/\+/g,"%2B"),"&ei=7_C2SbqXBMW0-AbU4OWnCw",f?"&usg="+f:"",i,c[1]?"#"+c[1]:""].join("");
b.onmousedown="";
return true};

So sieht es aus wie Google die href des einen Tages verändert /url?... die ich gehe davon aus, wo ihre Verfolgung ist. Von LiveHeaders in Firefox, es sieht aus wie diese Seite wird der Browser auf die ursprüngliche href der einem Tag umgeleitet wird.

Ist das richtig und ist dies die beste Methode des Klicks auf Links auf Ihrer Website, wie Tracking-Anzeigen?

War es hilfreich?

Lösung

Es ändert sich tatsächlich die href des Links statt der Fensterposition. Es Einstellung b.href, und b bezieht sich auf den Link selbst. Dies läuft in onmousedown, so dass, wenn Sie die Maustaste loslassen und der Klick Sie auf magische Weise auf die neue href bekommen behandelt gesendet.

Jeder Klick ziemlich Tracking kommt nach unten um den Benutzer zu einem gewissen Äquivalent von Google / url zu schicken? ... Skript, das Zählen des Klick, und Durchführen ein 302 zum realen Ziel umleiten.

Dieses Javascript href Ersatz hat den Vorteil, automatisch alle Roboter Ausfiltern der Skripte nicht ausgeführt werden. Der Nachteil ist, dass es filtert auch alle echten Menschen, die JavaScript deaktiviert. Wenn Sie, wie Google, kümmern Sie nur die Verbindung ist sehr beliebt bei Ihren wirklichen menschlichen Benutzern, das funktioniert ganz gut. Die Klicks, die Sie aufnehmen tun sollten Vertreter des realen menschlichen Verkehr, und Sie können sicher die Klicks von nicht-javascript User ignorieren, weil sie wahrscheinlich die gleichen Vorlieben haben sowieso.

Die meisten Anzeigen verknüpfen nur direkt zum Zählen URL ohne Javascript Ersatz. Das bedeutet, dass Sie auf jeden Fall jeden echten Klick auf den Link zählen, aber Sie müssen über Ausfiltern Anfragen von Robotern kümmern, da sie jetzt auch Ihre Zählung URL sehen werden.

, die Sie bevorzugen hängt wirklich davon ab, warum Sie wollen die Klicks verfolgen.

Andere Tipps

Ich denke, die meisten Leute Anzeigen erwarten über irgendeine Art von Tracking-System durch klicken, so dass ich nicht zu viele Sorgen über diese besondere JavaScript-Implementierung folgt - so viel wie alles, was wahrscheinlich es ist, um sicherzustellen, dass der Benutzer den richtigen Link sieht in der Statusleiste Browser, dass verschiedene andere interessante Bits von Informationen (Suchbegriffe, Position auf dem Ergebnis zu dem Zeitpunkt festgelegt, wer Sie sind, usw.) sind über (ohne dass Sie es merken) gesendet und dass die Links immer noch funktionieren, wenn JavaScript ist deaktiviert.

Im Allgemeinen ja den Benutzer durch einige Tracking-Seite mit der ID der Anzeige lenken sie auf geklickt haben, und möglicherweise einige zusätzliche Angabe, wo sie herkommen ist sinnvoll - auf diese Weise Sie nicht auf andere Mechanismen angewiesen sind (z wie JS Event-Handler) auf die Links, Klicks zu verfolgen, ist es sicherlich die Art und Weise die meisten Anzeigensysteme I Arbeit verwendet haben.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top