Google Analytics–Trackeo de múltiples cuentas asincrónico

image

Muchas veces, en sitios grandes, con el fin de trackear subsecciones, minisitios, promociones, etc.. , generamos una enorme cantidad de trackers en nuestra cuenta de Google Analytics. Esto hace casi imposible la administración. Si quisiéramos conocer la totalidad de trafico de todo el sitio (incluyendo minisitios, subsecciones), tendríamos que agarrar una calculadora… Y ese no es el objetivo de Analytics.

Supongamos que tenemos un sitio con tres grandes secciones, compra/venta de autos, compra/venta de motos, y compra/venta de camiones, nos encontramos con que en cada sección ya se encuentra instalado un tracker distinto. Y ahora el requerimiento es el de unificar la información de trafico en un único lugar, y manteniendo la información anterior..

Hablando con un representante de Google Argentina, nos propuso la creación de un cuarto tracker, para eliminar los 3 anteriores, y que toda la información se empiece a generar en este nuevo tracker.

Pero.. No se adapta al requerimiento de “manteniendo la información anterior”. Porque insertaríamos un tracker solo, las cuentas anteriores quedarían en cero. Y no es lo que estamos buscando.

image

Para resolver este problema, recurrimos al trackeo de múltiples trackers en simultaneo, y obviamente, de forma asincrónica.

Ejemplo de código de seguimiento:

<script type="text/javascript">

var _gaq = _gaq || [];_gaq.push(['_setAccount', 'UA-XXXXXX-1']);_gaq.push(['_trackPageview']);

(function() {var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);})();

</script>

Nuestro nuevo tracker que se inserta en nuestras 3 secciones: UA-XXXXXX-2.

La forma de trackear las 2 cuentas en simultaneo es la siguiente:

_gaq.push(  ['_setAccount', 'UA-XXXXX-1'],  ['_trackPageview'],  ['2._setAccount', 'UA-XXXXX-2'],  ['2._trackPageview']

);

Si necesitamos n trackers:

_gaq.push(  ['_setAccount', 'UA-XXXXX-1'],  ['_trackPageview'],  ['2._setAccount', 'UA-XXXXX-2'],  ['2._trackPageview'],  ['n._setAccount', 'UA-XXXXX-n'],  ['n._trackPageview']);

La mejor forma que encontré de probar si nuestros cambios funcionan, y realmente trackea en las 2 cuentas, es entrando a Google Analytics Real Time desde las 2 cuentas, para notar, que tienen la misma información.

image

[Facebook] [Google] [LinkedIn] [Twitter] [Windows Live] [Email]
Tagged with: ,

Leave a Reply

Your email address will not be published. Required fields are marked *

*