Solución de problemas de seguimiento entre dominios en Google Analytics

El seguimiento entre dominios, en Google Analytics, es el proceso de pasar información almacenada en las cookies del navegador de un dominio a otro. Debido a la política de mismo origen de los navegadores web, una cookie del navegador sólo está disponible para el dominio en el que se escribe y todos sus subdominios (por defecto). Dado que Google Analytics utiliza las cookies para persistir el ID de cliente, una vez que el usuario se mueve de un dominio a otro es importante pasar de alguna manera este ID de cliente, también.

El seguimiento entre dominios no es la cosa más fácil de implementar, sin embargo. En su forma más sencilla, sobre todo si usas Google Tag Manager, es cuestión de configurar un par de campos en tus rastreadores y fragmentos de Google Analytics. Sin embargo, los problemas suelen surgir cuando su sitio web utiliza redireccionamientos de enlaces no convencionales, o cuando desea persistir el ID de cliente en un iframe cargado desde otro dominio.

lista de comprobación de seguimiento entre dominios de google analytics

En este artículo, he pensado en proporcionar una breve lista de comprobación para revisar cuando surjan problemas con el seguimiento entre dominios.

X

El boletín de Simmer

¡Suscríbete al boletín de Simmer para recibir las últimas noticias y contenidos de Simo Ahava en tu bandeja de entrada!

Cómo comprobar si el seguimiento entre dominios funciona

Si el seguimiento entre dominios funciona, todo el tráfico de un dominio a otro debería formar parte de la misma sesión y, por tanto, atribuirse a las mismas dimensiones de Fuente / Medio.

¡No debe utilizar los informes en tiempo real de Google Analytics para analizar el patrón entre dominios! Los Informes en Tiempo Real muestran cada hit sólo con las dimensiones y parámetros que lleva el propio hit. Esto significa que no podrá depurar cosas de ámbito de sesión como Fuente y Medio utilizando sólo lo que ve en los Informes en tiempo real.

En otras palabras, tendrá que esperar a que los aciertos se completen en los informes estándar.

La forma más sencilla de verificar si el seguimiento entre dominios funciona en Google Analytics, es navegar hasta el primer dominio utilizando parámetros UTM personalizados, por ejemplo:

www.domainA.com/?utm_source=xdom_test&utm_medium=xdom_test&utm_campaign=xdom_test

Luego, mientras sigues navegando por el primer dominio, haz clic en un enlace o abre una página con el iframe al segundo dominio.

Una vez hecho esto, en la vista de Google Analytics que muestra los datos de ambos dominios, puede aplicar un segmento para incluir únicamente el tráfico de su campaña personalizada:

Segmento de prueba de seguimiento entre dominios

Una vez que los datos lleguen a los informes de Google Analytics, debería encontrar su sesión única al aplicar el segmento. Después, vaya al informe Comportamiento > Contenido del sitio > Todas las páginas. Si el seguimiento entre dominios funciona correctamente, debería ver tanto las páginas vistas del dominio de origen como las páginas vistas del dominio de destino en el informe.

Si el seguimiento entre dominios no funciona, sólo verá las páginas vistas del dominio de origen. La siguiente lista de comprobación debería ayudar en este caso.

La lista de comprobación

Para que el seguimiento entre dominios funcione en su sitio web y en la propiedad de Google Analytics, es necesario que todo lo siguiente esté en su sitio.

  1. Todos los dominios incluidos en el seguimiento entre dominios deben recopilar datos para la misma Propiedad de Google Analytics – Saltar a los detalles

  2. Todos los dominios que son la fuente del tráfico entre dominios, es decir. el tráfico parte de estos dominios, deben estar en la lista de exclusión de referencias de la configuración de la propiedad de Google Analytics – Ir a los detalles

  3. Cuando se entra en el dominio de destino a través de un enlace en el dominio de origen o un iframe, la URL de la página cargada en el navegador web debe tener el parámetro de consulta de la URL _ga=1.234567.234567.234567 – Ir a los detalles

  4. Los rastreadores o las etiquetas de Google Analytics que se activen en el dominio de destino deben tener el campo allowLinker establecido en true – Ir a los detalles

Estos son los cuatro pasos básicos que necesita para que el seguimiento entre dominios funcione en su sitio. Tenga en cuenta que los pasos (3) y (4) tienen complicadas soluciones para cuando los parámetros de consulta o el plugin de enlace no funcionan, pero en la mayoría de los casos estos cuatro pasos son suficientes.

En los siguientes capítulos, examinaré cada paso con más detalle.

Recoge todos los datos en la misma propiedad de Google Analytics

Una propiedad en Google Analytics es una configuración de seguimiento que recoge datos de sus aplicaciones digitales, como su sitio web. Cada Propiedad en Google Analytics tiene un identificador único, conocido como ID de seguimiento:

ID de seguimiento de Google Analytics

Cada Propiedad tiene su propia tabla de datos, que comprende todos los accesos que se envían a esa Propiedad en particular. Por lo tanto, cada Propiedad tiene sus propios usuarios, sesiones y cubos de agregación, y estos conjuntos de datos son únicos para cada Propiedad.

Debido a esto, es importante que cuando recopile el tráfico entre dominios en dos dominios distintos, ambos dominios deberán recopilar datos en la misma Propiedad de Google Analytics. No existe el tráfico entre dominios a través de las propiedades de Google Analytics, y la única manera de acercarse a algo así sería utilizar la función de informes de roll-up de Google Analytics Premium.

Dominios en la lista de exclusión de referencias

Universal Analytics inicia una nueva sesión cada vez que se detecta una nueva referencia como fuente de tráfico. Por lo tanto, si primero entra en un sitio a través de la búsqueda orgánica de Google (google / orgánico), y luego sigue un enlace de dominio cruzado desde el dominio de origen al dominio de destino, el golpe de dominio de destino se registraría como haber originado desde sourceDomain.com / referencia, marcando el inicio de una nueva sesión. Y esto es así incluso si tiene un seguimiento de dominios cruzados en su lugar!

Al utilizar la lista de exclusión de referencias, le está diciendo a Google Analytics que no tenga en cuenta el tráfico de referencia del dominio de origen y que lo trate como tráfico directo en su lugar. Universal Analytics se basa en el tráfico directo para la atribución de la campaña, así como para la unión de sesiones. Cada impacto en la sesión, después de la adquisición inicial, es en realidad un impacto «Directo», y así es como Google Analytics sabe que la sesión debe seguir viva.

Lista de exclusión de referencias

Así, la lista de exclusión de referencias mantiene el tráfico del dominio de origen al dominio de destino como parte de la misma sesión, lo que es crucial para que tenga sentido el tráfico entre dominios. Por lo tanto, asegúrese de tener todos los posibles dominios de origen, es decir, los dominios que envían tráfico a otros dominios, en la Lista de exclusión de referencias de la configuración de las propiedades de Google Analytics.

Parámetro de enlace en la URL

Como dije al principio de este artículo, Google Analytics se basa en el ID de cliente para asignar las visitas a sesiones y usuarios específicos. El ID de cliente se almacena en una cookie del navegador llamada _ga, que, por defecto, se escribe en el nombre de dominio más alto posible al que tenga acceso el sitio web. En mi sitio web, por ejemplo, la cookie _ga se escribiría en simoahava.com, y por lo tanto está disponible para simoahava.com y todos sus posibles subdominios.

Cuando se pasa de un dominio a otro, este ID de cliente necesita viajar de alguna manera con el usuario, pero debido a las restricciones de la política de mismo origen de los navegadores web, el dominio de destino no puede simplemente recuperar la cookie escrita en el dominio de origen.

Por esta razón, Google Analytics ha introducido el plugin de enlace. Cuando se invoca el plugin, éste devuelve un parámetro de consulta de la URL que incluye el ID de cliente, así como una firma que es válida durante 2 minutos. Por lo tanto, si se visita una URL de un dominio diferente con el parámetro de consulta dentro de la ventana de dos minutos, se podría configurar el tráfico entre los dos dominios.

La ventana de dos minutos existe para evitar que los parámetros del enlazador persistan en los enlaces compartidos y en las entradas del historial del navegador. De lo contrario, cada vez que alguien siguiera un enlace con el parámetro linker en su lugar, sería considerado el usuario original que creó el enlace. Esto llevaría a un horrible lío, ya que sería casi imposible distinguir a los usuarios entre sí.

Una forma típica de cargar el plugin linker es utilizando la función autoLink del plugin. Cuando usas autoLink, le proporcionas los nombres de dominio que quieres decorar automáticamente con los parámetros del linker. Entonces, cuando el usuario hace clic en un enlace o invoca una redirección de formulario que tiene el nombre de dominio dado como su destino, autoLink decora automáticamente la URL con los parámetros del enlazador.

En Google Tag Manager, editarías el campo Auto Link Domains:

Auto Link Domains google tag manager

Sabrás que está funcionando cuando veas el _ga=1.234567.234567.234567 en la URL.

Parámetro de enlace en la url

Si no ves el parámetro en la URL, significa que por alguna razón el plugin de autoenlace falló. En su lugar, tendrás que decorar manualmente las URLs. Esto es particularmente el caso cuando se trabaja con iframes, ya que el iframe debe ser cargado con los parámetros del enlazador en su atributo src, si quieres que el tráfico entre dominios funcione entre la página padre y el documento enmarcado.

Para decorar manualmente las URLs, usted o su desarrollador web necesita escribir un trozo de código que tome el parámetro linker y lo añada a la URL del enlace o del iframe justo antes de que se cargue el documento.

Así pues, recuerde que para que funcione una configuración básica entre dominios, la URL de la página de destino, ya sea abierta por un enlace, redirigida por un formulario o cargada en un iframe, necesita tener el parámetro linker _ga=1.234567.234567.234567 en la URL.

allowLinker en el dominio de destino

Ahora tiene los parámetros de consulta de la URL en su lugar, la lista de exclusión de referencias tiene todos los dominios de origen necesarios y está recopilando datos tanto del dominio de origen como del de destino en la misma propiedad de Google Analytics.

Sólo falta una cosa.

Para que los rastreadores del dominio de destino respeten el parámetro de enlace _ga=1.234567.234567.234567 en la URL, debe indicar a los rastreadores que permitan que el parámetro de enlace restablezca el ID de cliente en el dominio de destino.

Esto se hace configurando el campo allowLinker en el objeto del rastreador. En GTM, basta con añadir un nuevo campo:

campo allowLinker en GTM

Esta configuración indica al rastreador que utilice el ID de cliente incrustado en el parámetro del enlazador en lugar del creado por el rastreador en el dominio de destino.

Puedes comprobar que funciona abriendo la pestaña de red en las herramientas de desarrollo de tu navegador web y cargando una página tanto en el dominio de origen como en el de destino después de seguir un enlace entre dominios, por ejemplo. Todas las peticiones a /collect deben tener el parámetro &cid; utilice el mismo valor. Esto indica que el ID de cliente es el mismo en todos los dominios.

Depurador de red

Resumen

Hay muchas formas en las que el seguimiento entre dominios puede funcionar mal, pero en realidad sólo hay cuatro partes móviles:

  1. Todos los dominios deben recopilar datos en la misma propiedad de Google Analytics

  2. Todos los dominios de origen deben aparecer en la lista de exclusión de referencias de la propiedad de Google Analytics

  3. Las deben estar decoradas con parámetros de enlace

  4. Los rastreadores de Google Analytics del dominio de destino deben tener configurado el campo allowLinker

Una vez que estos cuatro elementos pasen la inspección, el seguimiento entre dominios debería funcionar sin problemas.

Deja una respuesta

Tu dirección de correo electrónico no será publicada.