Recogiendo información para cuentas múltiples en Google Analytics
Posteado el 07 July 2008 by Ferriol Egea
Hoy os querÃa hablar de la recolección de información para múltiples cuentas en Google Analytics. La primera pregunta que os estaréis haciendo ahora mismo es..¿para que diablos yo quiero recoger información para múltiples cuentas si en una ya lo tengo todo?
Pues la verdad es que el uso de multiples cuentas si es muy interesante en los siguientes casos que ahora os presento:
1. Multi-site tracking. Por ejemplo, una empresa dispone de diversos sitios web y en cada uno calcula el tráfico, conversión, campañas y comportamiento de los usuarios en cada uno de ellos. Pero seguro que a nivel comercial y para vender mejor las campañas, se pide tener un dato global de audiencia, conversión, campañas, que sólo podrÃamos obtener a través del multi-site tracking, o sea, acumular todos los informes en uno, que nos dará un informe global de la actividad de dicha empresa.
En este caso pues, necesitaremos recoger información para la cuenta del sitio web, e información para la cuenta “global - acumulada”.
2. Sitios web en diferentes regiones horarias y diferentes monedas enlazadas a tu cuenta de Google Adwords. En este caso seguro que necesitas más de una cuenta de Google Analytics para analizar los resultados, ya que sino se producirán discrepancias a la hora de analizar los resultados por dolares o euros, o establecer cual es la hora de mayor actividad, al solo poder seleccionar una unidad monetaria y una zona geográfica.
3. Acceso para agencias o afiliados. Quizás lo que queréis es dar acceso a afiliados o agencias externas, para dejarles ver determinados informes. Para que esto suceda necesitáis también recoger datos y enviarlos, una a la cuenta general de vuestro sitio web y otro para la agencia o afiliado.
Para este proceso, podéis recoger toda la información de vuestros usuarios inciando más de una llamada a un objeto de seguimiento…
Aquà tenéis el ejemplo:
<script type=“text/javascript”>
var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www.");
document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E"));
</script>
<script type="text/javascript">
var firstTracker= _gat._getTracker("XX-XXXXXX-X");
firstTracker._initData();
firstTracker._trackPageview();
var secondTracker = _gat._getTracker("XX-xxxxxx-x");
secondTracker._initData();
secondTracker._trackPageview(");
</script></div>
¿Que hay de diferente en este código de una normal?
Primeramente que se hacen dos llamadas de seguimiento a dos cuentas distintas:
var firstTracker = _gat._getTracker("XX-xxxxxx-x");
var secondTracker = _gat._getTracker("XX-xxxxxx-x");
Y segundo...que utilizamos la variable firstTracker y SecondTracker en lugar de pageTracker para realizar las llamadas de seguimiento.
¿Porque? PodrÃamos seguir utilizando la variable pageTracker, pero verÃamos en programas como Google Webmaster, que se detecta que el código está duplicado.
Lo mejor para evitar problemas y dolores de cabeza (sobre temas de SEO por ejemplo) es cambiar la variable pageTracker, tal y como ahora recomienda Google por firsttracker y secondtracker, o tantas variables y llamadas, como cuentas tengamos para recoger datos sobre una misma página.
Dicho esto, una vez tengáis éste código implementado, ya podréis ver resultados en directo, desde Google Analytics para las dos cuentas.
¿Sencillo, verdad?





July 8th, 2008 at 9:24 am
Muy útil este artÃculo. No daba con la solución porque añadÃa el pageTracker a la segunda cuenta y me reproducÃa un mensaje de duplicación de código.
Lo prové ya y por fin salió limpio.
Muchas gracias.