Recogiendo información para cuentas múltiples en Google Analytics

Publicado en Configuración Avanzada el 07 de julio de 2008 por .

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?

Sobre Ferriol Egea

Ferriol Egea es un experto analista en la optimización de negocios online. Ahora es director de marketing online de la Lavanguardia.com

Puedes encontrar a Ferriol en:



4 Comentarios en Recogiendo información para cuentas múltiples en Google Analytics

  1. ana mato

    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.

  2. Minerva

    What liberating knowledge. Give me lbitrey or give me death.

  3. xhjoncaqqdo

    bjKD60 govisodoxqwk

  4. azzfpkkmbv

    KhTUYm spbjrowkfgor

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos necesarios están marcados *

Puedes usar las siguientes etiquetas y atributos HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>