Medir la actividad en distintos dominios

La medición multidominio es una función de Google Analytics con la que puedes ver las sesiones de dos sitios web relacionados (por ejemplo, un sitio web de comercio electrónico y otro sitio web de carrito de la compra) como si fueran la misma sesión y no dos sesiones distintas. A veces, esta técnica se denomina "enlace de partes del sitio" y permite medir de forma más eficaz todo el recorrido del cliente.

Google Analytics genera ID de cliente únicos para determinar si los usuarios son nuevos o recurrentes. Se considera que un usuario es recurrente si ya se ha enviado a la misma propiedad un hit con un ID de cliente que coincide.

Para hacer la medición multidominio, el ID de cliente se comparte en el dominio de origen y en el de destino. El ID de cliente se almacena en las cookies del navegador, lo que significa que únicamente las páginas del mismo dominio pueden acceder a él. Si tienes varios dominios y quieres tratarlos como una sola propiedad, debes encontrar una forma de compartir un ID de cliente con todos los dominios que te interesa analizar.

El proceso para compartir IDs de cliente entre dominios consta de dos pasos:

  1. En el dominio de origen, todas las URL que apuntan al dominio de destino deben contener el ID de cliente del dominio de origen.
  2. El dominio de destino necesita saber que debe buscar un ID de cliente en la URL cuando el usuario llegue ahí.

Para lograrlo, la medición multidominio con gtag.js añade un parámetro de vinculación a las URL que apuntan al dominio de destino. El parámetro de vinculación contiene el ID de cliente, así como la marca de tiempo actual y los metadatos del navegador codificados. La marca de tiempo y los metadatos se utilizan para evitar problemas cuando se comparten URLs.

El parámetro de vinculación será similar a este:

_ga=1.199239214.1624002396.1440697407

En el dominio de destino, cuando se especifica un valor en la propiedad domains del parámetro linker, gtag.js comprueba si hay parámetros de vinculación en la URL. Si encuentra un parámetro de este tipo y, además, es válido, gtag.js extrae el ID de cliente y lo almacena.

Si habilitas la medición multidominio con gtag.js, el parámetro de vinculación se podrá añadir a las URL de los enlaces y formularios de una página, tanto de forma automática como manual

Para configurar la medición multidominio automática en el dominio de origen de URL que apuntan al dominio de destino, configura la propiedad domains del parámetro linker en la configuración de tu propiedad.

Una vez que gtag.js está configurado y en ejecución, intenta detectar selecciones en enlaces que apuntan a los dominios de destino y añade automáticamente el parámetro de vinculación a esos enlaces justo antes de que empiece la navegación. Para añadir el parámetro de vinculación es necesario esperar a que un usuario haga clic en un enlace, ya que dicho parámetro caduca a los dos minutos.

Si tienes formularios en tu sitio web que apuntan al dominio de destino, elige true como el valor de la propiedad opcional decorate_forms correspondiente al parámetro linker.

Por ejemplo, este código añadirá el parámetro de vinculación a cualquier enlace de una página que apunte al dominio de destino "example.com":

gtag('config', 'GA_MEASUREMENT_ID', {
  'linker': {
    'domains': ['example.com']
  }
});

Configurar un sitio web para aceptar parámetros de vinculación

Cuando un usuario llega a una página en el dominio de destino a través de un parámetro de vinculación en una URL, gtag.js necesita saber que debe buscar ese parámetro.

Si el dominio de destino se ha configurado para vincular dominios automáticamente, aceptará los parámetros de vinculación de forma predeterminada.

Si el dominio de destino no está configurado para vincular dominios automáticamente, puedes indicar a la página de destino que busque parámetros de vinculación eligiendo true como valor de la propiedad accept_incoming correspondiente al parámetro linker en la configuración de la propiedad de destino:

gtag('config', 'GA_MEASUREMENT_ID', {
  'linker': {
    'accept_incoming': true
  }
});

Medición multidominio bidireccional

La medición multidominio unidireccional se produce cuando se registra el flujo de usuarios solo de un dominio a otro. Por ejemplo, un usuario empieza visitando example-source.com y acaba en example-destination.com. Las instrucciones anteriores se refieren a este tipo de flujo de usuarios.

Si no sabes qué dominio visitarán tus usuarios en primer lugar, debes implementar la medición multidominio bidireccional, donde cada dominio está configurado para funcionar tanto de origen como de destino. Para aplicar la medición multidominio bidireccional, habilita la vinculación automática en ambos dominios y configúralos para que acepten los parámetros de vinculación y vinculen dominios automáticamente.

En source.com, cambia la configuración de la propiedad de la siguiente manera:

gtag('config', 'GA_MEASUREMENT_ID', {
  'linker': {
    'domains': ['example-destination.com']
  }
});

En destination.com, modifica la configuración de la propiedad tal como se indica a continuación:

gtag('config', 'GA_MEASUREMENT_ID', {
  'linker': {
    'domains': ['example-source.com']
  }
});

Usar un único fragmento en todos los dominios

Para simplificar aún más la medición multidominio bidireccional, puedes crear una lista con todos los dominios posibles que quieres analizar en la propiedad domains del parámetro linker correspondiente a la configuración de la propiedad de cada dominio, lo que te permitiría usar el mismo fragmento de código en cada uno de ellos:

En example-1.com, cambia la configuración de la propiedad de la siguiente manera:

gtag('config', 'GA_MEASUREMENT_ID_1', {
  'linker': {
    'domains': ['example-1.com', 'example-2.com']
  }
});

En example-2.com, cambia la configuración de la propiedad de la siguiente manera:

gtag('config', 'GA_MEASUREMENT_ID_2', {
  'linker': {
    'domains': ['example-1.com', 'example-2.com']
  }
});