Dos codigos de seguimiento de Google Analytics en una misma web

Una pregunta bastante frecuente en cuanto a Google analytics es el de instalar dos codigos de seguimiento de Google Analytics en una misma web. Esto suele pasar cuando se trabaja con agencias y no hay mucha comunicación para dar accesos a unos usuarios o otros, por tanto al final lo mejor es instalar el segundo codigo de seguimiento.

Antes de nada, tener claro que no se trata de duplicar el codigo de analytics con una setAccount diferente, sino definir un nombre para el segundo codigo de rastreo, y ponerlo delante de todos los metodos y llamadas que utilicemos (como SetAccount y trackPageview)
Para otras cosas que queramos registrar con este segundo codigo de analytics como eventos o campañas, también habría que utilizar el identificador delante de la función que queramos utilizar.
Nosotros vamos a llamar al identificador web2

Aquí un ejemplo de los dos codigos, el primero con un codigo de seguimiento, y el segundo con los dos 2 codigos de seguimiento de Google analytics:

<script type="text/javascript">
var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-1111111-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/u/ga.js';
var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
})();
</script>

Y aqui el segundo ejemplo con dos codigos de seguimiento de Google Analytics en una misma web:

<script type="text/javascript">
var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-1111111-1']);
_gaq.push(['_trackPageview']);

_gaq.push(['web2._setAccount', 'UA-222222-2']);
_gaq.push(['web2._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/u/ga.js';
var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
})();
</script>

Espero que os haya servido de ayuda ;-)



Dejanos tu opinion