2010-05-06 32 views
5

Cada vez que un usuario visita "Página A" en mi sitio, inmediatamente lo redirijo a "Página B" configurando window.location con Javascript. La "Página A" no tiene seguimiento de Google Analytics: cuando alguien es redirigido de la "Página A" a la "Página B", quiero rastrearlo como si ingresara en el sitio a través de la "Página B". Por desgracia, mi configuración actual rompe información de referencia ya que las personas que se redirigen a "Página B" aparecen a Google Analytics como si provinieran de "Página A":¿Referencia falso a Google Analytics?

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

vez que los usuarios son redirigidos a "Página B" , Quiero decirle a Google Analytics su referencia "real" (es decir, la referencia a "Página A"). ¿Cómo puedo hacer esto?

. (Nota: Me doy cuenta de que el uso de una verdadera HTTP redirigir en lugar de una redirección basado en Javascript resolvería este problema Lamentablemente, esto no es una opción)

+4

Buenos gráficos !! –

Respuesta

2

la solución descrita in this blog post parece funcionar - añadí esto a "Página A":

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

que parece capturar la de referencia inicial sin grabar duplicado páginas vistas

2

¿Por qué no usar un HTTP redirigir adecuada?

Es el derecho forma de redirigir a los usuarios, y no romperá Google Analytics.

Al excluir esta opción, no estoy seguro de que pueda usar una redirección JS y mantener un comportamiento adecuado de GA. El navegador decide qué URL enviar como referente, y esto no es algo que pueda controlar.

En realidad, puedes intentar use the ?utm_nooverride=1 parameter. Es una posibilidad remota, pero podría funcionar.

+1

@Horace: Desafortunadamente, creo que Yuval tiene razón. No hay forma de hacerlo sin usar un redireccionamiento HTTP adecuado. Tal vez su pregunta debe ser acerca de cómo evitar lo que le impide utilizar una redirección real ... – Josh

+0

¿Qué pasa con el seguimiento manual de la vista de la página con '_trackPageView'? ¿No hay forma de especificar una referencia de esa manera? –