2010-05-06 5 views
5

Immer wenn ein Benutzer "Seite A" auf meiner Website besucht, leite ich ihn sofort auf "Seite B" um, indem ich window.location mit Javascript einstelle. "Seite A" hat kein Google Analytics-Tracking - wenn jemand von "Seite A" auf "Seite B" umgeleitet wird, möchte ich ihn verfolgen, als ob er die Seite über "Seite B" betreten hätte. Leider bricht mir das aktuelle Setup Referrer-Informationen, da die Menschen, die „Seite B“ umgeleitet zu Google Analytics erscheinen, als ob sie aus „Seite A“ kam:Spoof-Verweis auf Google Analytics?

alt text http://dl.dropbox.com/u/2792776/screenshots/2010-05-06_1402.png

Nachdem die Benutzer umgeleitet werden „Seite B“ Ich möchte Google Analytics ihren "echten" Referrer (dh den Verweis auf "Page A") mitteilen. Wie kann ich das machen?

. (Anmerkung: Ich weiß, dass ein echte HTTP redirect statt einer Javascript-basierte Weiterleitung dieses Problem lösen würde Leider ist dies keine Option)

+4

Schöne Grafik !! –

Antwort

2

Die beschriebene Lösung in this blog post scheint zu funktionieren - Ich habe diese zu „Seite A“:

<script type="text/javascript"> 
    var pageTracker = _gat._getTracker("UA-xxxxxx-11"); 
    pageTracker._initData(); 
</script> 

, die die anfängliche Referrer zu erfassen scheint ohne Aufnahme doppelte Seitenaufrufe

2

Warum sind Sie nicht ein richtiger HTTP-Umleitung verwenden?

Es ist die richtige Möglichkeit, Benutzer umzuleiten, und es wird Google Analytics nicht brechen.

Abgesehen von dieser Option bin ich mir nicht sicher, ob Sie eine JS-Weiterleitung verwenden und ordnungsgemäßes GA-Verhalten beibehalten können. Der Browser entscheidet, welche URL als Referrer gesendet werden soll. Dies kann nicht kontrolliert werden.

Eigentlich können Sie versuchen, use the ?utm_nooverride=1 parameter. Es ist ein langer Schuss, aber es könnte nur funktionieren.

+1

@ Horace: Leider glaube ich, Yuval hat Recht. Es gibt keine Möglichkeit, dies ohne eine ordnungsgemäße HTTP-Weiterleitung zu tun. Vielleicht sollte Ihre Frage sein, wie Sie umgehen können, was Sie daran hindert, eine echte Weiterleitung zu verwenden ... – Josh

+0

Was ist mit der manuellen Verfolgung der Seitenansicht mit '_trackPageView'? Gibt es keine Möglichkeit, einen Referrer auf diese Weise anzugeben? –