Este documento está dirigido a los desarrolladores que necesitan medir varios dominios con la misma etiqueta de Google. Se enfoca en la implementación de código de gtag.js. También puedes configurar dominios adicionales en la configuración de la etiqueta de Google de tu propiedad de Google Analytics.
Las mediciones multidominio permiten medir dos o más sitios relacionados en dominios separados como si fueran uno solo. Las etiquetas de Google proporcionan una forma común para que los productos admitidos midan la actividad cuando los recorridos del cliente abarcan varios dominios. La medición multidominio funciona para todos los productos de Google, incluidas las conversiones de Google Analytics, las mediciones de conversiones de Google Ads y las conversiones de Floodlight.
Cuándo implementar las mediciones multidominio
Implementa la medición 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 la medición multidominio, un usuario que llega a tu tienda en línea y, luego, pasa a tu carrito de compras de terceros se contabiliza como dos usuarios separados, con dos sesiones separadas de diferentes duraciones. Con la medición multidominio, la actividad se captura como la de 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 se puede acceder a ellas desde páginas del mismo dominio.
La configuración de las mediciones multidominio es un proceso de dos pasos:
- 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.
- El dominio de destino verifica la presencia de cookies de medición vinculadas.
La medición multidominio con etiquetas de Google agregará un parámetro del vinculador a las URLs que dirijan al dominio de destino. El parámetro del vinculador se identifica en los parámetros de consulta de la URL con la clave _gl:
https://www.example.com/?_gl=1~abcde5~
En el dominio de destino, las etiquetas se configuran para verificar si hay 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 la medición 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 dirijan a 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 dirijan a un dominio de destino "example.com":
gtag.js
Para configurar la medición 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 enumerar 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 todos los dominios.
Google Analytics 4 respeta los parámetros de configuración de gtag('set', 'linker', ...), siempre y cuando el comando gtag('set', 'linker', ...) se establezca antes del comando config pertinente.linker
Sin embargo, te recomendamos que configures las mediciones multidominio en la página Administrador de Google Analytics. Consulta Cómo configurar las mediciones multidominio.
gtag('set', 'linker', {
'domains': ['example.com', 'example-b.com']
});
Tag Manager
Para etiquetas de Google Ads y Floodlight
En Tag Manager, crea una etiqueta de vinculador de conversiones y, luego, configúrala para que vincule automáticamente los dominios.
- Haga clic en Etiquetas > Nueva.
- Haz clic en Configuración de la etiqueta y selecciona Vinculador de conversiones.
- 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 la medición en varios dominios, 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.
- 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.
- 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.
- Guarda y publica la configuración de la etiqueta.
Más información sobre el vinculador de conversiones de Tag Manager
Para las etiquetas de Google Analytics 4
En Google Analytics 4, la medición multidominio suele configurarse con la interfaz de administrador de Google Analytics. Obtén más información para configurar la medición multidominio con Google Analytics 4.
Referencia de parámetros 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 | Es 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 del vinculador 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 del formulario 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 del vinculador de conversiones para las conversiones de Google Ads y Floodlight
Establece Decorar formularios en verdadero.
Etiquetas de Google Analytics
No hay ningún control para decorate_forms en las etiquetas de Google Analytics en Tag Manager. En su lugar, consulta la guía de gtag.js.
domains
Es 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 del vinculador de conversiones para las conversiones de Google Ads y Floodlight
- Selecciona Habilitar la vinculación entre diferentes dominios.
- 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 de 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 de modo 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 del vinculador 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, configura el parámetro linker en la Configuración de tu etiqueta de Google.
- En Tag Manager, abre tu etiqueta de Google.
- En Parámetros de configuración, haz clic en Agregar parámetro.
- En Configuration Parameter, ingresa
linker. - En Value, ingresa un objeto de vinculador que incluya
url_positionydomains. Por ejemplo, para establecerurl_positionenfragmenty vincularexample.comyanotherexample.com, ingresa lo siguiente:none `{'url_position': 'fragment', 'domains': ['example.com', 'anotherexample.com']}` - Guarda los cambios y publica el contenedor.