Configurar el Cross Domain en Google Analytics 4

Foto del autor
Escrito por Ramón Fernández

Data Analytics Engineer con más de 10 años de experiencia en el análisis de datos.

El cross-domain de GA4 (seguimiento multi-dominio en español) es una funcionalidad que te permite medir el tráfico de dos páginas web diferentes como si fueran una sola.

¿Cuándo es necesario? Cuando tienes una parte de tu web alojada en otro dominio, por ejemplo, el área de login o el proceso de compra/checkout.

Por ejemplo, imagina que tenemos dos dominios diferentes:

  • ramonoptimiza.com
  • optimizaconanalytics.com

Cuando añades el código de seguimiento de Google Analytics 4 a tu página web y un usuario hace una visita, lo que ocurre por detrás, es que una cookie (llamada ‘_ga’) se inserta en tu navegador y esta guarda un valor que es único para ti (por ejemplo: 1234567.1234567).

Esta cookie está guardada y disponible solo para solo el dominio en el que se está ejecutando el código de GA4 (ramonoptimiza.com) y tendrá el valor _ga=1234567.1234567

Sí sigues navegando y terminas en la página de compra del curso (recuerda que estaba en optimizaconanalytics.com), GA4 se ejecutará de nuevo y guardará o actualizará la cookie en el navegador y tendrá un valor diferente, por ejemplo: _ga=7654321.765421

Sin embargo, como te decía anteriormente, la cookie se inserta a nivel de dominio, por lo que al ser optimizaconanalytics.com un nuevo dominio, va a insertar una cookie nueva con un valor totalmente diferente al de la cookie insertada en el anterior dominio. Es decir, el valor de la cookie ‘_ga’ que tendríamos en cada dominio sería:

  • ramonfbaeza.com = 1234567.1234567
  • optimizaconanalytics.com = 7654321.765421

Entonces, en la visita de ese usuario, GA4 ha registrado dos valores de cookies diferentes (a pesar de haber usado el mismo código), así que Google Analytics 4 te mostrará que ha habido 2 usuarios diferentes, aunque en realidad todo lo ha hecho una misma persona/usuario en un mismo navegador.

¿La solución? Habilitar el cross-domain en GA4

Como configurar el cross-domain en Google Analytics 4

Configurar el cross-domain en GA4 es realmente sencillo (si ya llevas tiempo con Google Analytics, verás que no tienen nada que ver con Universal Analytics y versiones anteriores, ahora es mucho más sencillo.

Pasos para habilitar el cross-domain en GA4:

  1. Añadir el mismo código de GA4 (mismo flujo de datos) a ambas páginas web:
    • ramonoptimiza.com
    • optimizaconanalytics.com
  2. Configurar la lista de dominios de tu propiedad
  3. Añade ambos dominios a la lista de exclusión de referencias de tu flujo de datos

Es decir, como puede ver, en las imágenes anteriores, tan solo tienes que incluir ambos dominios en la lista de dominios de tu flujo de datos y en la lista de exclusión de referencias.

Comprobar que has configurado bien el cross-domain

Una vez hecho todo, lo único que tienes que hacer será comprobar que el ‘id de usuario’ se mantiene entre ambos dominios o mejor dicho, que el valor de la cookie ‘_ga’ se mantiene entre ambos dominios.

Para eso sigue estos pasos:

  1. Accede a tu página web (en mi caso ramonoptimiza.com) y abre la consola del navegador (pulsa f12 o con el botón derecho selecciona ‘inspeccionar’ y ve a la pestaña de ‘Aplicación –> Cookies’ . Aquí tienes que buscar la cookie con nombre ‘_ga‘ y de todas las que te aparecen (si es que tienes más de una) la que pertenezca a tu domino (en mi caso .ramonoptimiza.com)

2. Haz click en el enlace que te lleva a tu otro dominio (en mi caso a ‘optimizaconanalytics.com’) y haz el mismo proceso para poder ver la cookie ‘_ga’ pero esta vez tendrás que ver que el dominio de la cookie sea el nuevo (en mi caso optimizaconanalytics.com)

Además de comprobar de que las cookies sean iguales, tienes que fijarte que en la URL se han añadido unos parámetros 'raros' (_gl y ga_ ) con sus valores correspondientes. Estos parámetros se usan para poder compartir la cookie entre los dos dominios (cross-domain).

Así que como puedes comprobar en mis dos capturas anteriores, los valores de ambas cookies son la misma y por tanto GA4 ahora si que puede saber que se trata del mismo usuario:

_ga en ramonoptimiza.comGA1.1.2112884641.1701629671
_ga en optimizaconanalytics.comGA1.2.2112884641.1701629671

¡MUY IMPORTANTE! Añade tus dominio secundario a la lista de exclusión de referencias

En la documentación oficial de configuración de cross-domain de Google, no se indica que haya que añadir estos dominios a la lista de exclusión de referencias.

Sin embargo, hay muchas veces que a pesar de haber realizado la configuración del cross-domain de forma correcta, aparecen sesiones que tienen como referencia el dominio con el que quieres ‘linkar’ el tuyo principal (en mi caso optimizaconanalytics.com)

Es decir, dado que yo estoy configurando mi flujo de GA4 como si fuera una misma página web, aunque tenga 2 dominios diferentes, para mi es una web por lo que en mis informes no quiero que aparezca mi primer dominio (ramonoptimiza.com) como referencia.

¿Algún problema con la configuración del cross-domain en tu flujo de datos? Escríbeme en los comentarios y trataré de ayudarte a resolverlo.

Deja un comentario