De vez en cuando queremos crear un puente entre las máquinas con estado a las que enviamos datos (por ejemplo, Google Analytics) y el entorno sin estado donde recopilamos los datos en sí (p. ej. Administrador de etiquetas de Google). Este no es fácil. No existe una sinergia entre Google Analytics y Google Tag Supervisor que le permita a este último comprender cosas como sesiones o páginas de destino o Tasas de rebote.
Sin embargo, una cosa que podemos medir de forma fiable es si el visitante es o no un Nuevo usuario en Google Analytics. Esto se hace comprobando si la cookie Common Analytics _ga
existe en el navegador del usuario cuando ingresa al sitio. Naturalmente, esta verificación debe realizarse antes de que la etiqueta Common Analytics tenga tiempo de crear la cookie, que es lo único difícil de resolver aquí.
incógnita
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 32: busque un nuevo usuario de Google Analytics
El proceso es bastante sencillo. Cuando el usuario llega a la página, verifique si tiene la _ga
cookie en su navegador. De lo contrario, es un “nuevo usuario” en Google Analytics. Una vez realizada esta verificación, puedes hacer lo que quieras con esta información (con una advertencia, ver más abajo).
En cualquier caso, lo primero que necesitas es un Galleta de primera fiesta Variable que comprueba la existencia del _ga
galleta:
esto volveria indefinido si la cookie no existe, podremos verificarla en una etiqueta HTML personalizada.
Lo único que hay que resolver aquí es cuando para activar la etiqueta HTML personalizada. Básicamente, tienes dos opciones. Ya sea sobre un evento que tiene lugar antes se activa la primera etiqueta de Common Analytics en la página, o en el mismo evento que activa la primera etiqueta de Common Analytics.
Si hace que la etiqueta HTML personalizada se lively ante un evento que ocurre después se activa la etiqueta Common Analytics, es posible que condición de carrera emerge y la etiqueta UA tiene tiempo de crear la cookie antes de realizar la verificación.
¿Sigues siguiendo?
La etiqueta HTML personalizada podría verse así:
<script>
if (!{{Cookie - _ga}}) {
window.dataLayer.push({
'occasion' : 'newUser',
'ga_newUser' : 'true'
});
}
script>
Esta etiqueta impulsaría un dataLayer
objeto que tiene un occasion
y una clave arbitraria (ga_newUser
en el ejemplo). Puede usarlos para activar alguna etiqueta o ejecutar algunas funciones que solo desea ejecutar para los “nuevos usuarios” de Google Analytics.
ACTUALIZAR
Como lo señalaron ambos dusoft y Esteban Harris en los comentarios (¡gracias chicos!), pueden usar secuenciación de etiquetas para enviar información de estado del usuario a la etiqueta principal sin tener que crear una cadena de eventos torpe. Puede seguir la guía vinculada en la oración anterior y simplemente actualizar el modelo de datos de GTM con google_tag_manager({{Container ID}}).dataLayer.set('ga_newUser', 'true')
en la etiqueta HTML personalizada.
De esta manera la etiqueta HTML personalizada, al ser la etiqueta de configuración de la secuencia, actualiza el valor de ga_newUser
en el modelo de datos de GTM, y luego está disponible para que la etiqueta principal lo use en una variable de capa de datos.
Advertencias
Entonces, hay algunas advertencias aquí. En primer lugar, lo más possible es que su etiqueta Common Analytics se lively con el activador “Todas las páginas”. Esa es la configuración más común. Si configura la etiqueta HTML personalizada para que se lively también en el activador de todas las páginas, cualquier información que introduzca dataLayer
en la etiqueta HTML personalizada no estará disponible para la etiqueta Common Analytics. El Administrador de etiquetas de Google tiene una Capa de datos fija durante la duración de un eventopor lo que los cambios no estarán disponibles hasta el próximo evento de la capa de datos.
Además, es posible que el usuario sea un “Usuario nuevo” incluso si tiene la _ga
en el navegador. La vida útil de la cookie es de 2 años, por lo que es muy posible que la cookie exista debido a una instalación anterior o algo así. Además, la página puede recopilar varios rastreadores de Common Analytics, cada uno con diferentes configuraciones de cookies. El nombre de la cookie puede ser diferente o el dominio de la cookie puede variar. En este caso, simplemente busca _ga
Es posible que no sea lo suficientemente sólido como para identificar a un nuevo usuario. Simplemente deberá adaptarse a cómo está configurada la configuración de Common Analytics de su sitio.