Si alguna vez has trabajado con Google Tag Manager (GTM), es probable que hayas encontrado el mensaje intrigante que dice: “No se evaluaron etiquetas porque no hubo un evento en el mensaje seleccionado”. Este mensaje puede ser desconcertante, especialmente si estás intentando rastrear eventos o acciones en tu sitio web. En este artículo, profundizaremos en lo que significa este mensaje, sus implicaciones y cómo puedes solucionar problemas relacionados con la gestión de etiquetas en GTM.
Para comenzar, es esencial entender lo que representa el concepto de “Mensaje” en el contexto de GTM. Este elemento es parte del flujo de eventos que se muestra en el modo de vista previa y depuración. Si bien es habitual ver eventos como “Click” o “Scroll Depth”, la aparición del “Mensaje” puede generar confusión. ¿Qué significa realmente y cómo afecta tu capacidad para gestionar etiquetas?
Entendiendo el mensaje en Google Tag Manager
En el modo de vista previa y depuración de GTM, puedes observar un flujo constante de eventos que se registran a medida que los usuarios interactúan con tu sitio web. Normalmente, esperas ver nombres de eventos específicos, pero de repente te topas con un “Mensaje”. ¿Qué implica esto?
El “Mensaje” es un tipo de dataLayer.push que se activa sin la clave “event”. Esto significa que aunque se haya enviado información al dataLayer, no se puede utilizar para activar etiquetas en ese momento.
Por ejemplo, si ejecutas el siguiente código:
window.dataLayer = window.dataLayer || [];
window.dataLayer.push({
'formLocation': 'footer',
'event': 'new_subscriber'
});
En este caso, el evento “new_subscriber” aparecerá en el flujo porque incluye la clave ‘event’. Sin embargo, si usas este código:
window.dataLayer = window.dataLayer || [];
window.dataLayer.push({
'formLocation': 'footer'
});
Aquí solo verás un “Mensaje” porque falta la clave “event”. Esto tiene importantes consecuencias para cómo se gestionan las etiquetas en tu cuenta de GTM.
Implicaciones del mensaje en la gestión de etiquetas
Cuando un “Mensaje” aparece en tu flujo de eventos, significa que no puedes activar etiquetas en ese momento. Aunque la información fue empujada al dataLayer con éxito, la ausencia de la clave “event” impide cualquier activación.
Si necesitas que una etiqueta se active en un dataLayer.push específico, es crucial que dicho push también contenga una clave “event” con un valor asignado. De no ser así, no podrás acceder a esa información hasta que se realice un nuevo dataLayer.push que incluya la clave “event”.
El mensaje “No se evaluaron etiquetas porque no hubo un evento en el mensaje seleccionado” se desglosa de la siguiente manera:
- No se evaluaron etiquetas: indica que no hubo activación de etiquetas.
- Porque no hubo un evento en el mensaje seleccionado: señala la ausencia de la clave “event” en el dataLayer.push.
Ejemplo práctico de dataLayer.push
Imaginemos que hay varios dataLayer.push consecutivos en tu página. El primero podría ser:
window.dataLayer = window.dataLayer || [];
window.dataLayer.push({
'userID': '123abc'
});
El segundo podría ser:
window.dataLayer.push({
'pricingPlan': 'premium'
});
Y el tercero sería:
window.dataLayer.push({
'event': 'login'
});
En este escenario, el modo de vista previa y depuración de GTM solo podrá disparar una etiqueta cuando se ejecute el tercer push, que sí contiene la clave “event” con el valor “login”. Solo en este momento podrás usar un disparador de evento personalizado para activar tu etiqueta y enviar datos relevantes a Google Analytics.
Mejores prácticas para evitar mensajes confusos
Para minimizar la posibilidad de encontrar el “Mensaje” en el modo de vista previa, es recomendable seguir algunas mejores prácticas al trabajar con dataLayer.push:
- Siempre incluye la clave “event”: Asegúrate de que cada dataLayer.push contenga una clave “event” con un valor significativo.
- Planificación anticipada: Considera el uso futuro de los datos al momento de estructurar tus eventos y pushes.
- Colaboración con desarrolladores: Si no eres el desarrollador, asegúrate de comunicar claramente la necesidad de incluir la clave “event” en el código.
- Documentación: Mantén una buena documentación sobre qué eventos se están disparando y cuándo, para facilitar el trabajo en equipo.
Errores comunes al usar dataLayer.push
Es fácil cometer errores al implementar dataLayer.push, lo que puede llevar a confusiones y pérdida de datos. Algunos errores comunes incluyen:
- Omitir la clave “event”: Como ya se mencionó, esto puede resultar en la aparición del “Mensaje” en vez de los eventos esperados.
- Confusión con nombres de eventos: Asegúrate de utilizar nombres de eventos claros y coherentes para facilitar la identificación.
- Falta de sincronización: Los eventos deben estar bien sincronizados con el tiempo de carga de la página para que no se pierdan.
Conclusión sobre el manejo de eventos en GTM
El manejo de eventos en Google Tag Manager puede ser complicado, pero entender el significado detrás del “Mensaje” y las implicaciones de la falta de una clave “event” es crucial para una gestión efectiva de etiquetas. Siguiendo las mejores prácticas y evitando errores comunes, puedes asegurarte de que tu implementación de GTM sea efectiva y precisa, permitiéndote aprovechar al máximo el potencial de seguimiento y análisis de tu sitio web.

























