Configurando seguimiento entre dominios en Google Analytics 4 ha sido bien documentada.
La principal salida de Análisis common Así es como la medición entre dominios es algo que se configura a través del Interfaz de usuario de Google Analytics en lugar de a través de la implementación y JavaScript.
Si bien este enfoque es obviamente beneficioso, especialmente para aquellos que carecen de los conocimientos o los recursos para configurar los rastreadores de JavaScript, también genera problemas.
En este artículo, quiero abordar estos casos extremos. Ellos son:
- ¿Cómo prevenir el
_ga
actualización de cookies por seguimiento entre dominios por alteración de identificadores de clientes preexistentes en el sitio. - Cómo configurar el seguimiento entre dominios a mano en caso de que el sistema automático no funcione o quieras tener más management sobre la implementación.
X
El boletín a fuego lento
Suscríbete al Boletín a fuego lento para recibir las últimas noticias y contenido de Simo Ahava en su bandeja de entrada de correo electrónico.
Consejo 128: Configurar el seguimiento entre dominios en Google Analytics 4
Si recuerdas, el seguimiento entre dominios significa que para los sitios net recopilar en el mismo flujo de datos en Google Analytics 4los identificadores de cliente y de sesión se conservan cuando el usuario pasa de un dominio a otro.
Si los dominios son subdominios del mismo dominio principal, usted no Debe configurar el seguimiento entre dominios, ya que las cookies de Google Analytics 4 se escribirán en el dominio principal de forma predeterminada. De esta manera, están disponibles para todos los subdominios de forma predeterminada.
El seguimiento entre dominios añade una parámetro de URL a todos los enlaces salientes de un dominio configurado a otro dominio configurado.
Este parámetro de URL es un hash de los identificadores relevantes, y el dominio que recibe el tráfico podrá tomar estos identificadores y guardarlos como nuevas cookies de origen en el dominio. De esta manera, los identificadores persisten de un dominio al siguiente.
Cómo configurar el seguimiento entre dominios
Si bien esto se explica con bastante claridad en la documentación oficialRevisaré los pasos aquí.
-
Asegúrese de que todos los dominios que desea incluir en el seguimiento entre dominios tener la recopilación de datos configurada con el mismo ID de medición (G-XXXXXXX). Esto es imperativo. El seguimiento entre dominios solo funciona si todos los dominios recopilan datos en el mismo flujo de datos.
-
En la configuración de Information Stream en Google Analytics 4, haga clic en Más configuraciones de etiquetado.
-
En la superposición que aparece, haga clic en Configura tus dominios.
Por ejemplo, para configurar ambos simoahava.com y gtmtools.com para el tráfico entre dominios, completaría la lista de esta manera:
Para probar esto, vaya a uno de los dominios que recopilan su flujo de datos. Luego, haga clic en un enlace que apunte a algún dominio que agregó a la lista anterior.
Si todo va según lo planeado, debería ver un nuevo parámetro de URL con _gl
seguido de un montón de hashes. Cada hash tiene como prefijo el nombre de la cookie. En el ejemplo anterior, tenemos los siguientes hashes:
*_gcl_aw*
: Identificador de clic de Google Adverts.*_ga*
: Identificador de cliente de Google Analytics.*_ga_XXXXXXXXX*
: Cookie de 4 sesiones de Google Analytics.*_fplc*
: Cookie entre dominios para identificadores de cliente administrados por el servidor cuando se utiliza Administrador de etiquetas de Google del lado del servidor.
Si usted no ver el _gl
parámetro en la URL, significa que ha configurado mal los nombres de dominio en la configuración de seguimiento entre dominios (¡verifique dos veces!) o que hay algo que interfiere con la decoración automática del enlace y necesita emplear un enfoque handbook. en su lugar (¡sigue leyendo!).
Lo último que hay que probar es comparar las cookies configuradas en el dominio de origen con las configuradas en el dominio de destino. Suponiendo que tiene todas las mismas tecnologías ejecutándose en el dominio de destino, debería ver las cookies con valores coincidentes entre el dominio que envió el tráfico y el dominio al que llegó el tráfico.
Por ejemplo, si tienes un Google Analytics 4 configuración configuración en el dominio de destino, recopilando en el mismo flujo de datos que el GA4 configurado en el dominio de origen, ambos _ga
y _ga_XXXXXXXXXX
debe tener valores idénticos en los dos dominios.
Si está entregando un contenedor de Google Tag Supervisor del lado del servidor desde la misma cuenta que el que se entrega en el dominio de origen (y está recopilando en el mismo ID de medición), debería ver el FPLC
cookie con valores coincidentes entre los dos dominios.
Y si tiene una etiqueta de conversión de Google Adverts ejecutándose en el dominio de destino, debería ver la _gcl_aw
cookie configurada con el mismo identificador de clic que la que se configuró en el dominio de origen.
Todas estas pruebas tienen un propósito: el tráfico que se envía desde el dominio de origen y el tráfico que se envía desde el dominio de destino deben tener los mismos identificadores en todas las visitas relevantes.
Si ve diferencias, entonces hay un error de implementación en alguna parte.
Cómo contabilizar una configuración multipropiedad o multiplataforma
El seguimiento entre dominios sobrescribe las cookies de Google Analytics en el dominio de destino con valores de las del dominio de origen. Esto es necesario para alinear el concepto de “usuario” y “sesión” en los dos dominios.
Sin embargo, ¿qué pasa si ya tienes esas cookies configuradas en el dominio de destino, tal vez incluso con un extenso historial de datos recopilados con los identificadores? ¡Demasiado! Esos valores serán arrasados por los del dominio de origen.
Por esta razón, si también tienes otros rastreadores en el dominio de destinopara el cual quieres evitar seguimiento entre dominios sobrescriba los identificadores, debe proteger esos otros rastreadores por espacio de nombres sus galletas.
Esto es diferente de Common Analytics, donde el práctica recomendada fue cambiar el nombre del cookie de seguimiento acumulada para que las cookies preexistentes no se modifiquen.
Desafortunadamente, con Google Analytics 4, el enlazador entre dominios solo funciona con el nombre de cookie predeterminado.
Naturalmente, esto significa que si desea implementar el seguimiento entre dominios, de todos modos perderá su historial de GA native, a menos que implemente alguna travesura complicada para copiar el valor de la cookie. _ga
a _local_ga
primero antes de que el enlazador entre dominios tenga tiempo de hacer su trabajo.
Sí, eso es súper incómodo ¡Y realmente es un obstáculo para configurar el seguimiento automatizado entre dominios si desea conservar el historial en el sitio de destino!
Si no le importa empezar desde cero con las propiedades de Google Analytics 4 que no son de dominios cruzados, puede configurar sus cookie_prefix
campo a algunos valores. Después de eso, todas las etiquetas que usan esta configuración tendrán su _ga
cookie con el prefijo de lo que haya agregado a ese campo.
Así es como se ve una vez configuradas las cookies:
Cómo configurar el seguimiento entre dominios manualmente
Si El seguimiento entre dominios no funciona automáticamente.si quieres más management sobre qué cookies se sobrescribeno si simplemente no confías en ninguna configuración automatizada y quieres un toque más handbook para configurar las cosas, siempre puedes configurar el seguimiento entre dominios. a mano.
Desafortunadamente, es realmente incómodo. Por alguna razón, no hay una API incorporada en gtag.js
o Google Tag Supervisor que nos permitiría generar el parámetro del enlazador (el que tiene el _gl
) manualmente. En cambio, incluso según el documentación oficialnecesitarás crear la cadena de consulta a manoagregando valores de cookies como parámetros de URL a los enlaces salientes y luego tomándolos de la URL en el sitio de destino.
Simplemente no es sofisticado. En absoluto. Requiere un loco cantidad de trabajo handbook del administrador del sitio.
Este es el proceso que deberás realizar:
- En los sitios de origen, escriba un detector de eventos que escuche todos los clics en enlaces (o interacciones relevantes) dirigidos a los dominios a los que desea pasar los identificadores.
- Cuando ocurra un evento de este tipo, evite la acción predeterminada (redireccionamiento) del evento en la devolución de llamada del oyente.
- Introduzca los valores de las cookies de origen que desea pasar a la página de destino y agréguelos a la URL del enlace authentic como parámetros de consulta.
- Por lo menos, agregar la marca de tiempo precise a la URL también (más sobre esto a continuación). Si es posible, escribe una sencilla huella digital del navegador también.
- Cargue la URL de destino con los parámetros de URL implementados.
- En la página de destino, verifique si la marca de tiempo en la URL tiene menos de un minuto (por ejemplo) y, opcionalmente, que la huella digital del navegador coincida con el navegador precise.
- Antes de que las etiquetas tengan tiempo de activarse, ejecute una secuencia de comandos que extraiga los valores de la URL y los escriba en cookies de origen en la URL de destino.
En (6), intentamos evitar un escenario en el que el usuario comparte la URL en las redes sociales (o comparable), después del cual cualquiera que siga el enlace será considerado el mismo usuario que compartió el enlace.
Como opción a (7), si solo le preocupa el seguimiento de Google Analytics 4 (del lado del cliente), también puede cargar los valores de los parámetros de URL directamente en la configuración de GA4 con algo como:
gtag('config', 'G-12345', {
// Namespace roll-up trackers
cookie_prefix: 'roll-up',
// Pull within the Shopper ID from the URL
client_id: (new URLSearchParams(doc.location.search)).get('client_id'),
// Pull within the Session ID from the URL
session_id: (new URLSearchParams(doc.location.search)).get('session_id')
});
Esto es solo un muy easy ejemplo. Él apesta que tienes que hacer todo este trabajo manualmente. Google Analytics 4 en realidad Necesita una API para obtener el parámetro del vinculador. Espero poder actualizar pronto este artículo con detalles sobre cómo generar el parámetro del vinculador manualmente.
Resumen
Si bien es fantástico que el seguimiento entre dominios funcione sin tener que ejecutar código en el sitio, sería igualmente fantástico si también existiera una opción handbook viable.
Los mayores problemas con el seguimiento entre dominios en Google Analytics 4 son:
- No hay manera viable de proteger que las cookies se sobrescriban en el dominio de destino.
- No hay forma viable de a mano generando el parámetro del enlazador.
Ambos escenarios requieren, irónicamente, bastante trabajo handbook para resolverse. Y debido a que no hay forma de generar mediante programación el parámetro del vinculador, este trabajo handbook casi siempre será deficiente en comparación con lo que el gtag.js
La biblioteca se genera automáticamente.
El seguimiento entre dominios es una parte elementary de cualquier plataforma de análisis net. Me alegra que Google Analytics 4 haya hecho todo lo posible para desmitificarlo externalizando la configuración a la interfaz de usuario de GA4.
El siguiente paso es incluir medios suficientes para instalarlo (o configurarlo) también manualmente.
¡Déjame saber en los comentarios si tienes preguntas sobre cómo configurar el seguimiento entre dominios en Google Analytics 4! Soy consciente de que no incluí un ejemplo completo de cómo realizar la decoración entre dominios manualmente, pero estoy esperando la posibilidad de que tengamos los medios para generar el parámetro del vinculador manualmente.