2010-05-06 3 views
5

Chaque fois qu'un utilisateur visite "Page A" sur mon site, je le redirige immédiatement vers "Page B" en définissant window.location avec Javascript. "Page A" n'a pas de suivi Google Analytics - lorsque quelqu'un est redirigé de "Page A" à "Page B" Je veux le suivre comme s'il entrait sur le site via "Page B". Malheureusement, ma configuration actuelle ventile les informations referrer puisque les gens qui sont redirigés vers la « Page B » semble Google Analytics comme si elles venaient de « Page A »:Faute de référence sur Google Analytics?

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

Une fois les utilisateurs sont redirigés vers « Page B » , Je veux dire à Google Analytics leur "vrai" référent (c.-à-d., Le référent à "Page A"). Comment puis-je faire ceci?

(Note:. Je me rends compte que l'utilisation d'un véritable redirection HTTP au lieu d'une redirection JavaScript basé sur résoudrait ce problème Malheureusement, ce n'est pas une option)

+4

!! graphiques de Nice –

Répondre

2

La solution décrite in this blog post semble fonctionner - j'ajouté à "Page A":

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

qui semble capturer le referrer initial sans enregistrer en double pages vues

2

Pourquoi n'êtes-vous pas utiliser une redirection HTTP appropriée?

C'est le droit moyen de rediriger les utilisateurs, et il ne sera pas briser Google Analytics. En l'absence de cette option, je ne suis pas sûr que vous puissiez utiliser une redirection JS et maintenir un comportement GA correct. Le navigateur décide quelle URL envoyer en tant que référent, et ce n'est pas quelque chose que vous pouvez contrôler. En réalité, vous pouvez essayer de use the ?utm_nooverride=1 parameter. C'est long, mais ça pourrait marcher.

+1

@Horace: Malheureusement, je crois que Yuval a raison. Il n'y a aucun moyen de le faire sans utiliser une bonne redirection HTTP. Peut-être votre question devrait-elle être sur la façon de contourner tout ce qui vous empêche d'utiliser une vraie redirection ... – Josh

+0

Qu'en est-il du suivi manuel de l'affichage de la page avec '_trackPageView'? N'existe-t-il aucun moyen de spécifier un référant de cette façon? –