Mide la actividad en varios dominios

Este documento está dirigido a desarrolladores que necesitan medir varios dominios con la misma etiqueta de Google. Se enfoca en la implementación de código gtag.js. También puedes configurar dominios adicionales en los parámetros de configuración de la etiqueta de Google de tu propiedad de Google Analytics.

Las mediciones multidominio permiten que se midan como uno dos o más sitios relacionados en dominios separados. Las etiquetas de Google proporcionan una forma común para que los productos compatibles midan la actividad cuando los recorridos de tus clientes abarcan varios dominios. Las mediciones multidominio funcionan para todos los productos de Google, incluidos Google Analytics, las mediciones de conversiones de Google Ads y las conversiones de Floodlight.

Cuándo implementar las mediciones multidominio

Implementa las mediciones multidominio cuando necesites combinar datos de dos o más dominios.

Supongamos que tienes un sitio web en example-petstore.com y que el componente de comercio electrónico de tu sitio web está alojado en un carrito de compras externo en otro dominio: example-commerce-host.com/example-petstore.

Sin las mediciones multidominio, un usuario que llega a tu tienda en línea y luego pasa a tu carrito de compras externo se cuenta como dos usuarios separados, con dos sesiones separadas de diferentes duraciones. Con las mediciones multidominio, la actividad se captura como un solo usuario.

Cómo funciona

El vinculador de dominios comparte cookies de medición propias entre un dominio de origen y un dominio de destino. Las cookies de medición propias se almacenan en un navegador web y solo las páginas del mismo dominio pueden acceder a ellas.

La configuración de las mediciones multidominio es un proceso de dos pasos:

  1. El dominio de origen decora las URLs que dirigen al dominio de destino para que contengan los valores de las cookies de medición propias del dominio de origen.
  2. El dominio de destino verifica la presencia de cookies de medición vinculadas.

Las mediciones multidominio con etiquetas de Google agregarán un parámetro del vinculador a las URLs que dirigen al dominio de destino. El parámetro del vinculador se identifica en los parámetros de consulta de la URL con la siguiente clave _gl:

https://www.example.com/?_gl=1~abcde5~

En el dominio de destino, las etiquetas se configuran para verificar los parámetros del vinculador en la URL. Si se encuentra un parámetro del vinculador válido, la etiqueta extrae la cookie de medición propia y la almacena.

Configura la vinculación multidominio

Para configurar las mediciones multidominio en el dominio de origen para las URLs que dirigen al dominio de destino, debes crear un objeto linker. El vinculador escuchará los clics en los vínculos que dirigen a los dominios de destino y agregará automáticamente un parámetro del vinculador a las URLs de esos vínculos.

El objeto linker requiere un parámetro domains, que es un array de uno o más dominios. Este código agregará el parámetro del vinculador a los vínculos de una página que dirigen a un dominio objetivo 'example.com':

gtag.js

Para configurar las mediciones multidominio para la etiqueta de Google, agrega un comando linker a tu etiqueta de la siguiente manera. Reemplaza example.com por tu dominio.

<script async src="https://www.googletagmanager.com/gtag/js?id=TAG_ID"></script>
<script>
  window.dataLayer = window.dataLayer || [];
  function gtag(){dataLayer.push(arguments);}
  gtag('set', 'linker', {'domains': ['example.com']});
  gtag('js', new Date());

  gtag('config', 'TAG_ID');
</script>

Puedes incluir varios valores de cadena en la propiedad domains. Cuando la propiedad domains tiene al menos un valor, gtag.js aceptará los vínculos de dominio entrantes de forma predeterminada. Puedes agregar varios valores a la propiedad domains y usar el mismo fragmento de código en cada dominio.

Google Analytics respeta las configuraciones gtag('set', 'linker', ...) siempre que el comando linker se establezca antes del comando config pertinente. Sin embargo, te recomendamos que configures las mediciones multidominio en la página Administrador de Google Analytics. Consulta Cómo configurar las mediciones multidominio multidominio.

gtag('set', 'linker', {
  'domains': ['example.com', 'example-b.com']
});

Tag Manager

Para las etiquetas de Google Ads y Floodlight

En Tag Manager, crea una etiqueta de vinculación de conversiones y, luego, configúrala para que vincule automáticamente los dominios.

  1. Haz clic en Etiquetas > Nueva.
  2. Haz clic en Configuración de la etiqueta y selecciona Vinculador de conversiones.
  3. Selecciona un activador. En la mayoría de los casos, debes usar un activador que se active en todas las vistas de página para las mediciones multidominio o en páginas de conversión específicas a las que los visitantes del sitio llegan después de hacer clic en un anuncio.
  4. Selecciona Habilitar vinculación entre diferentes dominios. Este parámetro de configuración permitirá que esta etiqueta maneje los vínculos entrantes que tengan un parámetro del vinculador.
  5. En Vinculación automática de dominios, ingresa una lista de dominios que deben vincularse con esta etiqueta. Todos los vínculos que dirijan a un dominio indicado en este campo tendrán un parámetro del vinculador agregado a la URL.
  6. Guarda y publica la configuración de la etiqueta.

Obtén más información sobre el vinculador de conversiones de Tag Manager.

Para las etiquetas de Google Analytics

En Google Analytics, las mediciones multidominio suelen configurarse con la interfaz de administrador de Google Analytics. Obtén más información para configurar las mediciones multidominio con Google Analytics.

Referencia del parámetro del vinculador

Parámetro Tipo Valores aceptados
accept_incoming booleano true (predeterminado si domains tiene un valor), false
decorate_forms booleano true, false (predeterminado)
domains array Un array de uno o más dominios, p.ej., ['example1.com', 'example2.com']
url_position string 'query' (predeterminado), 'fragment'

accept_incoming

Una vez que un usuario llega a una página en el dominio de destino con un parámetro del vinculador en la URL, tus etiquetas deben configurarse para analizar ese parámetro.

Si el dominio de destino se configuró para vincular dominios automáticamente, aceptará los parámetros del vinculador de forma predeterminada. No se requiere código adicional en el dominio de destino.

Si el dominio de destino no está configurado para vincular dominios automáticamente, puedes indicarle a la página de destino que busque parámetros del vinculador. Establece la propiedad accept_incoming en true.

gtag.js

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

Tag Manager

Etiquetas de vinculación de conversiones para las conversiones de Google Ads y Floodlight

Activa la casilla de verificación Aceptar los parámetros entrantes del vinculador.

decorate_forms

Para medir los datos de formularios que se envían entre varios dominios, establece la propiedad decorate_forms en true.

gtag.js

gtag('set', 'linker', {
  'domains': ['example.com'],
  'decorate_forms': true
});

Tag Manager

Etiquetas de vinculación de conversiones para las conversiones de Google Ads y Floodlight

Establece Decorar formularios en true.

Etiquetas de Google Analytics

No hay control para decorate_forms para las etiquetas de Google Analytics en Tag Manager. En su lugar, consulta la guía de gtag.js.

domains

Un array de uno o más dominios que se vincularán.

gtag.js

gtag('set', 'linker', {
  'domains': [
    'example1.com',
    'example2.com',
    'subdomain1.example3.com',
    'subdomain2.example3.com'
  ]
});

Tag Manager

Etiquetas de vinculación de conversiones para las conversiones de Google Ads y Floodlight

  1. Selecciona Habilitar vinculación entre diferentes dominios.
  2. En el campo Vinculación automática de dominios, ingresa una lista de dominios separados por comas.

Google Analytics

Configura las mediciones multidominio en las páginas Administrador de Google Analytics.

url_position

Algunas aplicaciones de contenido requieren que uses un carácter de fragmento o hash (#) como delimitador en las cadenas de URL en lugar del carácter de signo de interrogación (?) que se usa de uso frecuente para indicar parámetros de consulta. Para configurar el parámetro del vinculador para que aparezca en la URL después de un carácter # (por ejemplo, https://example.com#_gl=1~abcde5~), establece url_position en fragment.

gtag.js

gtag('set', 'linker', {
  'domains': ['example.com'],
  'decorate_forms': true,
  'url_position': 'fragment'
});

Tag Manager

Etiquetas de vinculación de conversiones para las conversiones de Google Ads y Floodlight

Si necesitas indicarle a Tag Manager que lea el parámetro único de un fragmento (#) en lugar del parámetro de consulta estándar (?), establece la Posición de la URL en Fragmento. De lo contrario, conserva la opción predeterminada Parámetro de consulta.

Etiquetas de Google Analytics

Para establecer url_position para las etiquetas de Google Analytics, establece el parámetro linker en los Parámetros de configuración de tu etiqueta de Google.

  1. En Tag Manager, abre tu etiqueta de Google.
  2. En Parámetros de configuración, haz clic en Agregar parámetro.
  3. En Parámetro de configuración, ingresa linker.
  4. En Valor, ingresa un objeto del vinculador que incluya url_position y domains. Por ejemplo, para establecer url_position en fragment y vincular example.com y anotherexample.com, ingresa lo siguiente: none `{'url_position': 'fragment', 'domains': ['example.com', 'anotherexample.com']}`
  5. Guarda los cambios y publica el contenedor.