Medir la actividad en varios dominios

Este artículo está dirigido a los desarrolladores que necesitan medir varios dominios con la misma etiqueta de Google. Se centra en una implementación de código gtag.js. También puedes configurar dominios adicionales en la configuración de la etiqueta de Google de tu propiedad de GA4.

La medición multidominio permite medir dos o más sitios relacionados de dominios distintos como si fueran uno solo. Las etiquetas de Google son un método común para medir la actividad en los productos compatibles cuando los recorridos de los clientes abarcan más de un dominio. La medición multidominio funciona en todos los productos de Google, incluidos Google Analytics, la medición de conversiones de Google Ads y las conversiones de Floodlight.

Cuándo implementar la medición multidominio

Implementa la medición multidominio cuando tengas que 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 la compra de terceros en otro dominio: example-commerce-host.com/example-petstore.

Sin el seguimiento multidominio, un usuario que llega a tu tienda online y luego pasa al carrito de la compra de terceros se cuenta como dos usuarios distintos, con dos sesiones independientes de distintas duraciones. Con la medición multidominio, la actividad se registra como un único usuario.

Cómo funciona

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

La configuración de la medición multidominio consta de dos pasos:

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

La medición multidominio con etiquetas de Google añadirá un parámetro de vinculación a las URLs que apuntan al dominio de destino. En los parámetros de consulta de URLs, ese parámetro de vinculación se identifica con la clave _gl:

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

En el dominio de destino, las etiquetas están configuradas para buscar parámetros de vinculación en la URL. En caso de encontrar un parámetro de vinculación válido, la etiqueta extraerá la cookie de medición propia y la almacenará.

Configurar enlaces multidominio

Para configurar la medición multidominio en el dominio de origen de las URLs que apuntan al dominio de destino, debes crear un objeto linker. La función de vinculación detecta los clics en los enlaces que apuntan a los dominios de destino y añade automáticamente un parámetro de vinculación a las URLs de esos enlaces.

El objeto linker requiere un parámetro domains, que es un array con al menos un dominio. Este código añadirá el parámetro de vinculación a los enlaces de una página que dirige al dominio de destino example.com:

gtag.js

Para configurar la medición multidominio en la etiqueta de Google, añade un comando linker a la etiqueta, como se muestra abajo. Sustituye 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 enumerar varios valores de cadena en la propiedad domains. Si la propiedad domains tiene al menos un valor, gtag.js aceptará los enlaces de dominio entrantes de forma predeterminada. Puedes añadir varios valores a la propiedad domains y usar el mismo fragmento de código en cada dominio.

Google Analytics 4 respeta las configuraciones de gtag('set', 'linker', ...) siempre que el comando linker se defina antes del comando config correspondiente. Sin embargo, te recomendamos que configures la medición multidominio en la página Administrar de Google Analytics 4. Consulta cómo configurar la medición multidominio.

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

Tag Manager

Para etiquetas de Google Ads y de Floodlight

En Tag Manager, crea una etiqueta de vinculación de conversiones y configura la etiqueta para que vincule automáticamente los dominios.

  1. Haz clic en Etiquetas > Nueva.
  2. Haz clic en Configuración de la etiqueta y selecciona Vinculación de conversiones.
  3. Selecciona un activador. En la mayoría de los casos, te recomendamos usar uno que se active en todas las vistas de páginas de la medición multidominio, o en páginas de conversión específicas a las que llegan los visitantes del sitio después de hacer clic en un anuncio.
  4. Selecciona Habilitar vinculación entre diferentes dominios. Esta opción permite que la etiqueta gestione los enlaces entrantes que tengan un parámetro de vinculación.
  5. En Vinculación automática de dominios, introduce una lista de dominios que deban vincularse con esta etiqueta. Cualquier enlace que dirija a alguno de los dominios que figura en este campo llevará un parámetro de vinculación añadido a la URL.
  6. Guarda y publica la configuración de la etiqueta.

Más información sobre las vinculaciones de conversiones de Tag Manager

Para etiquetas de Google Analytics 4

En Google Analytics 4, la medición multidominio se configura a través de la interfaz de administración de Google Analytics. Consulta cómo configurar la medición multidominio con Google Analytics 4.

Para las etiquetas de Universal Analytics antiguas

Si quieres configurar las etiquetas de Universal Analytics antiguas en Tag Manager para que midan la interacción del usuario al pasar de un dominio a otro, sigue estos pasos:

  1. En Tag Manager, abre la variable de configuración de Google Analytics o la etiqueta de Universal Analytics para editarla.
    • Para acceder a tu variable de configuración de Google Analytics, haz clic en Variables y, a continuación, en la variable correspondiente que se muestra en la lista.
    • Para encontrar la etiqueta de Universal Analytics que buscas, haz clic en Etiquetas y selecciona la etiqueta correspondiente de la lista.
  2. Ve a Más opciones > Seguimiento multidominio.
  1. En el campo Vinculación automática de dominios, introduce dominios separados por comas.
  2. Para recibir enlaces entrantes de otros dominios, accede a Más opciones > Campos que configurar y añade un campo con el nombre del campo allowLinkery el valor true.
  3. Guarda los cambios y publica el contenedor.

Referencia del parámetro de vinculación

Parámetro Tipo Valores aceptados
accept_incoming booleano true (predeterminado si domains tiene algún valor), false
decorate_forms booleano true, false (predeterminado)
domains array Un array con al menos un dominio; por ejemplo, ['example1.com', 'example2.com']
url_position cadena 'query' (predeterminada), 'fragment'

accept_incoming

Cuando un usuario llega a una página en el dominio de destino a través de un parámetro de vinculación añadido a una URL, tus etiquetas deben estar configuradas para analizar 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. No se necesita código adicional en el dominio de destino.

Si el dominio de destino noestá configurado para vincular dominios automáticamente, puedes indicar a la página de destino que busque parámetros de vinculación. Asigna el valor true a la propiedad accept_incoming.

gtag.js

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

Tag Manager

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

Activa la casilla Aceptar parámetros de vinculación entrantes.

Etiquetas de Universal Analytics

accept_incoming se define automáticamente cuando añades valores al campo Vinculación automática de dominios que se encuentra en las variables de configuración de Google Analytics o en las etiquetas de Universal Analytics, en la sección Más opciones > Seguimiento multidominio.

decorate_forms

Para medir los datos de formularios que se envían entre varios dominios, asigna el valor true a la propiedad decorate_forms.

gtag.js

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

Tag Manager

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

Asigna el valor true a la opción Decorar formularios.

Etiquetas de Google Analytics 4 y de Universal Analytics

No hay ninguna opción para controlar decorate_forms para etiquetas de Google Analytics en Tag Manager. En su lugar, consulta la referencia de gtag.js.

domains

Array con al menos un dominio para vincular.

gtag.js

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

Tag Manager

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

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

Google Analytics 4

Configura la medición multidominio a través de las páginas Administrar de Google Analytics.

Etiquetas de Universal Analytics

accept_incoming se define automáticamente cuando añades valores al campo Vinculación automática de dominios que se encuentra en las variables de configuración de Google Analytics o en las etiquetas de Universal Analytics, en la sección Más opciones > Seguimiento multidomino.

url_position

Algunas aplicaciones de contenido requieren que utilices un fragmento o carácter cifrado con hash (#) como delimitador en las cadenas de URL en lugar del carácter de signo de interrogación (?) que se utiliza habitualmente para indicar los parámetros de consulta. Para que el parámetro de vinculación aparezca en la URL después de un carácter # (por ejemplo, https://example.com#_gl=1~abcde5~), asigna el valor fragment a url_position.

gtag.js

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

Tag Manager

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

Si necesitas que Tag Manager lea el parámetro único de un fragmento (#) en lugar de los parámetros de consulta estándar (?), asigna el valor Fragmento a la opción Posición de la URL. En caso contrario, mantén la opción predeterminada Parámetro de consulta.