Seguimiento de multidominios en Google Analytics

Índice

Este contenido se actualizará en la sección Tutoriales

Seguimiento de multidominios

Vamos a explorar algunas opciones del programa que nos dejamos en el tintero en módulos anteriores pero que sirven para dotar al experto de todas las herramientas necesarias para salir al paso de las situaciones inesperadas sin necesidad de la ayuda de un desarrollador informático.

Desde que se cambió el código javascript de analytics de ga.js a analytics.js, el seguimiento de subdominios de una propiedad se realiza de manera automática; pero, ¿y si tenemos un sistema de multidominios? Esto es, pongamos que nuestra empresa tiene varias webs, por ejemplo www.ejemplo1.com y www.ejemplo2.com, y queremos que los datos de ambas webs entren dentro de una misma propiedad; o tenemos el carrito de compra alojado en otra web y queremos que esos datos aparezcan en la misma propiedad.

Es decir, Analytics contará las visitas que sucedan en los dos sitios como si pertenecieran a una sola propiedad.

A. Configuración

Tenemos que editar el código de seguimiento de Analytics en varios dominios (el mismo código que utilizamos al final del módulo 5.1 para comenzar el seguimiento en Analytics).

  1. Configuración manual

Dominio principal (www.ejemplo1.com)

  • Creamos una propiedad en la cuenta como normalmente haríamos, y utilizamos el ID y el código de seguimiento para meterlo en todas las páginas del dominio principal, pero todavía no lo introducimos. Hacemos varias copias de este código y denominamos a la primera “dominio principal”, que pasamos a editar.

  • Editamos el código de seguimiento que incluiríamos en uno de los dos dominios, en este caso, www.ejemplo1.com, que consideraremos como principal.

Recordemos que de manera estándar, en el código podremos localizar la frase:

Google Universal Analytics

  ga (‘create’, ‘UA-xxxxxx-Y’, ‘auto’). Pues para linkar un dominio al otro, tendremos que modificar ‘auto’ por lo siguiente:

  ga('create', 'UA-XXXXXXX-Y', 'auto', {'allowLinker': true});
  ga('require', 'linker');
  ga('linker:autoLink', [ejemplo2.com'] );

Google Analytics global Tags

  ga (‘create’, ‘UA-xxxxxx-Y’, ‘auto’). Pues para linkar un dominio al otro, tendremos que modificar ‘auto’ por lo siguiente:

  ga('create', 'UA-XXXXXXX-Y', 'auto', {'allowLinker': true});
  ga('require', 'linker');
  ga('linker:autoLink', [ejemplo2.com'] );

Y de este modo ya lo tendríamos configurado. En caso de tener más de dos dominios, simplemente cambiaríamos la última línea, ampliándola de este modo en función del número de dominios que tengamos:

  ga('create', 'UA-XXXXXXX-Y', 'auto', {'allowLinker': true});
  ga('require', 'linker');
  ga('linker:autoLink', [ejemplo2.com', ‘ejemplo3.com’, ‘ejemplo4.com’] );

Una vez realizado los cambios en un editor de texto (recomendamos el uso de Sublime Text), insertaremos este código, como indicamos en el primer módulo, en la etiqueta de todas las páginas del Website principal.

Dominio secundario (www.ejemplo2.com)

Tomamos una de las copias que hicimos del código en el paso anterior, la nombramos “dominio secundario” (estos nombres son arbitrarios, simplemente para evitar liarnos después).

Localizamos la misma línea de código de antes.

Lo editamos de la misma manera, solo que esta vez, en vez de los dominios secundarios, introducimos el dominio principal, de modo que quedará así:

ga('create', 'UA-XXXXXXX-Y', 'auto', {'allowLinker': true});
  ga('require', 'linker');
  ga('linker:autoLink', [ejemplo1.com'] );

Del mismo modo, si tenemos más de dos dominios, añadiremos al código los nombres del resto de dominios

ga('create', 'UA-XXXXXXX-Y', 'auto', {'allowLinker': true});
  ga('require', 'linker');
  ga('linker:autoLink', [ejemplo1.com', ‘ejemplo3.com’, ‘ejemplo4.com’] );

A continuación, mostramos cómo quedaría el código completo para el dominio secundario (cuando solo hay uno principal y uno secundario), que evidentemente insertaríamos en el de todas las páginas del website secundario:

<script>

(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){ (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o), m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m) })(window,document,'script','//www.google-analytics.com/analytics.js','ga');

ga('create', 'UA-XXXXXXX-Y', 'auto', {'allowLinker': true});
ga('require', 'linker');
ga('linker:autoLink', ['example-1.com'] );
ga('send', 'pageview');
</script>

2- Configuración con Google Tag Manager

Mediante este programa tenemos dos maneras de realizar el seguimiento multisite, con etiquetas de decorador de enlace o mediante Dominios de enlace automático. Para ver sus características, consultad este cuadro resumen:

comments powered by Disqus