Tracking de eventos con GTM: errores comunes y cómo evitarlos
GTM es una herramienta poderosa pero fácil de arruinar sin una gobernanza clara. Te explicamos los errores que vemos más a menudo y cómo configurarlo correctamente desde el principio.
Por Neus Camprubí
Google Tag Manager es la solución estándar para gestionar etiquetas de tracking sin necesitar un desarrollador para cada cambio. Pero su flexibilidad es también su principal riesgo: sin una estructura clara, un contenedor de GTM se convierte rápidamente en un cementerio de etiquetas antiguas, triggers mal configurados y eventos duplicados que contaminan tus datos de GA4. En nuestra experiencia auditando contenedores de clientes nuevos, el 70% presenta al menos un problema grave de configuración.
Los 5 errores de GTM que arruinan tus datos
El primero y más habitual es disparar etiquetas en todas las páginas cuando deberían dispararse solo en páginas específicas. Un píxel de Facebook configurado con el trigger 'All Pages' cuando debería dispararse solo en la página de confirmación de compra es un ejemplo clásico. Resultado: los datos de conversión de Facebook están inflados y las campañas mal optimizadas.
El segundo es no usar variables de capa de datos (dataLayer). Muchos analistas configuran GTM leyendo directamente del DOM (el texto de un botón, el valor de un campo) en lugar de usar dataLayer. El problema es que si el desarrollador cambia el CSS o el HTML, el tracking se rompe. La capa de datos es el contrato entre el frontend y el tracking —defínela y no la rompas.
- Diccionario de eventos: define todos los eventos que necesitas medir ANTES de tocar GTM. Cada evento debe tener: nombre (formato snake_case consistente), parámetros obligatorios, y responsable. Documéntalo en un Google Sheets compartido.
- Nomenclatura consistente: usa snake_case para los nombres de eventos (purchase_complete, form_submit, button_click) y evita espacios, caracteres especiales o nombres genéricos como 'click'. GA4 lo agradecerá.
- Entornos separados: GTM permite crear entornos (dev, staging, producción). Úsalos. Prueba los cambios en dev, verifícalos en staging, y publica en producción. Nunca publiques directamente en producción sin probar.
- Preview mode siempre: antes de publicar cualquier cambio, usa el Preview mode de GTM para verificar que las etiquetas disparan cuando deben y no disparan cuando no deben.
- Validación con DebugView de GA4: conecta GTM Preview con DebugView de GA4 (actívalo desde Configuración → DebugView). Ves en tiempo real qué eventos llegan a GA4 y con qué parámetros.
- Auditoría mensual de etiquetas: revisa el contenedor mensualmente. Desactiva las etiquetas de campañas terminadas, elimina las etiquetas duplicadas y consolida las que hacen lo mismo.
- Versioning: GTM guarda el historial de versiones. Nombra cada versión publicada (no dejes los nombres por defecto como 'Versión 34'). Usa nombres como '2025-03-15 - Añadido tracking checkout Stripe'.
- Permisos: limita quién puede publicar en el contenedor de producción. Usa la jerarquía de permisos de GTM: los analistas júnior pueden crear etiquetas pero no publicar sin aprobación.
Cómo estructurar un contenedor de GTM que escale
Un contenedor de GTM bien estructurado sigue una convención de nombres clara. Las etiquetas empiezan con el tipo (GA4, FB, LI para LinkedIn, etc.), seguidas del nombre del evento y la acción: 'GA4 - Purchase - Thank You Page', 'FB - Lead - Contact Form'. Los triggers se nombran por su condición: 'Page View - Thank You Page', 'Click - CTA Button - Hero'. Las variables se nombran por lo que contienen: 'DL - Transaction ID', 'DL - Product Name'.
Con esta estructura, cualquier analista que entre al contenedor entiende de inmediato qué etiqueta hace qué sin necesidad de abrir cada una. El tiempo de auditoría pasa de horas a minutos.
Un tracking fiable es la base de todas las decisiones de marketing y negocio. Sin datos limpios, todas las optimizaciones posteriores se construyen sobre arena.