Actualizado: 26 de marzo de 2025
En la actualidad, el seguimiento de eventos en Google Tag Manager (GTM) se ha convertido en un pilar fundamental para el análisis de datos en línea, especialmente en el contexto de Google Analytics 4 (GA4). Este artículo te proporcionará una guía completa sobre cómo realizar un seguimiento efectivo de eventos utilizando estas herramientas, asegurando que puedas maximizar tu comprensión de la interacción de los usuarios en tu sitio web.
GA4 ha redefinido la forma de visualizar y gestionar los datos, transformando cada actividad del usuario en un evento. Si bien las configuraciones predeterminadas de GA4 ofrecen una buena base, en este artículo exploraremos cómo Google Tag Manager puede desbloquear el verdadero potencial de GA4 al permitir un seguimiento más específico y detallado. Este artículo servirá como un mapa completo para comenzar con el seguimiento de eventos utilizando GA4 y GTM.
- Comenzaremos identificando las limitaciones de la configuración predeterminada de GA4 y por qué es fundamental ir más allá de ello.
- A continuación, exploraremos los conceptos básicos del seguimiento de eventos con GTM y GA4.
- Por último, ofreceremos ejemplos prácticos sobre cómo configurar el seguimiento de eventos en un sitio web utilizando Google Tag Manager.
Introducción a los eventos en Google Analytics 4
El seguimiento de eventos en GA4 es un concepto innovador que, aunque puede parecer complicado al principio, se vuelve más manejable con la práctica. Es esencial que todos los profesionales de marketing tengan un conocimiento sólido sobre este tema, ya que puede proporcionar una visión profunda del comportamiento del usuario en su sitio web.
Si no estás familiarizado con las diferencias entre Google Tag Manager y Google Analytics, te recomiendo que leas un artículo introductorio que explique sus roles y funciones. Comprender estas diferencias es crucial para implementar un seguimiento efectivo.
¿Qué aporta Google Analytics 4?
Para aquellos ya familiarizados con GA4, pueden saltar esta sección y continuar con el siguiente tema. GA4 introduce un modelo de datos flexible que permite a los usuarios realizar un seguimiento de eventos sin las restricciones que existían en las versiones anteriores, como Universal Analytics (GA3).
En GA3, cada evento registrado requería hasta cuatro parámetros específicos, que incluían:
- Categoría del evento (requerido)
- Acción del evento (requerido)
- Etiqueta del evento (opcional)
- Valor del evento (opcional)
Por el contrario, en GA4 solo necesitas ingresar el nombre del evento, siempre que no coincida con los nombres de eventos reservados. Esto permite una mayor flexibilidad, ya que puedes optar por no rastrear parámetros si no lo deseas, o agregar parámetros personalizados que definan mejor cada evento.
Además, GA4 cuenta con la capacidad de rastrear automáticamente un número significativo de eventos, lo que no era posible en versiones anteriores.
Sin embargo, muchas empresas se beneficiarán enormemente de la implementación de eventos personalizados a través de Google Tag Manager, ya que esto proporciona una forma más flexible de gestionar y modificar el seguimiento de eventos.
¿Por qué es útil rastrear eventos?
El seguimiento de eventos es crucial para comprender las acciones que realizan los visitantes en tu sitio web. Algunos ejemplos comunes de eventos incluyen clics, descargas, envíos de formularios y compras. La información recopilada a través del seguimiento de eventos puede ayudarte a formular hipótesis sobre el comportamiento del usuario y, a su vez, mejorar la experiencia en tu sitio.
GA4 clasifica los eventos en cuatro categorías principales:
- Eventos recopilados automáticamente
- Eventos de medición mejorada
- Eventos recomendados
- Eventos personalizados
Entre los eventos automáticamente rastreados, se incluyen:
- Desplazamiento
- Inicio de sesión
- Interacción del usuario
- Descarga de archivos
- Progreso de video
- Clics
- Resultados de búsqueda vista
- Inicio y envío de formularios
Sin embargo, para responder preguntas más específicas, como cuáles son los productos más populares entre los visitantes de redes sociales, es necesario implementar eventos personalizados a través de Google Tag Manager. Esto permite un análisis más profundo del comportamiento del usuario en tu sitio web.
Cómo configurar el seguimiento de eventos en Google Tag Manager
He dividido el seguimiento de eventos en Google Tag Manager en dos secciones para facilitar su comprensión:
- La primera sección se centra en el seguimiento de eventos utilizando la funcionalidad estándar de GTM, ideal para principiantes.
- La segunda sección aborda cómo colaborar con un desarrollador para empujar datos al Data Layer, lo que permite un seguimiento más avanzado.
El plan
Para rastrear eventos utilizando la funcionalidad incorporada de GTM, debes seguir estos pasos:
- Activar al menos un disparador (trigger) en una página.
- Activar las variables relacionadas.
- Ajustar el disparador para mayor precisión.
- Crear una etiqueta (en este caso, de GA4) y asignarle el disparador correspondiente.
Tomemos como ejemplo el seguimiento de clics en enlaces de menú. El primer paso es seleccionar el disparador adecuado para medir los clics en los enlaces del menú, creando un disparador relacionado con enlaces en GTM.
Disparador de clics en enlaces genéricos
En Google Tag Manager, accede a Disparadores > Configuración del disparador > Nuevo > Solo enlaces. Nombra el disparador como Todos los clics en enlaces y deja configuraciones adicionales como están. Luego, guarda y actualiza el modo de vista previa y depuración.
Visita la página donde deseas rastrear los enlaces y haz clic en cualquier enlace. Luego, regresa al panel de Vista previa y depuración. Deberías ver un nuevo evento llamado Clic en enlace, que indica que el listener de eventos ha funcionado correctamente.
Si no ves este evento, intenta refrescar el modo de vista previa y depuración y haz clic en el enlace nuevamente. Es posible que no obtengas todos los datos que necesitas, así que sigue leyendo para saber por qué.
Habilitar las variables de clics incorporadas
Configurar disparadores es esencial, pero para obtener más información, es recomendable perfeccionar las condiciones bajo las cuales deben activarse los eventos. En lugar de activar un disparador para Todos los clics en enlaces, podemos hacerlo más específico activando solo cuando se cumplan ciertas condiciones, como cuando un enlace contenga una clase o ID particular.
Las variables son clave para lograr esto, ya que almacenan información que se puede utilizar en etiquetas y disparadores. Por ejemplo, el ID de clic se puede utilizar como condición de disparador.
En el modo de vista previa y depuración de GTM, puedes observar las variables disponibles en cada evento. Haz clic en el evento Clic en enlace y dirígete a la pestaña de Variables. Si trabajas en un nuevo contenedor, es posible que no encuentres mucho. No te preocupes; esto es normal. Accede a la pestaña de Data Layer mientras el evento Clic en enlace está seleccionado para encontrar parámetros relacionados con clics.
Las variables de clics incorporadas no están habilitadas por defecto en GTM. Esto significa que, aunque los datos se carguen correctamente en el sitio, no podrás utilizarlas en tus disparadores a menos que estén habilitadas.
Para activarlas, ve a Variables y haz clic en Configurar en la sección de Variables incorporadas. Luego, habilita todas las variables de clics una por una. Después de eso, actualiza el modo de vista previa y depuración y verifica el evento de clic en enlace nuevamente.
Actualizar el disparador
Es hora de ajustar las condiciones del disparador. En este caso, queremos rastrear solo los clics en enlaces del menú, por lo que crearemos un disparador que se active únicamente en esas situaciones.
Al hacer clic en un enlace del menú, dirígete a la pestaña de Variables en el evento de Clic en enlace y busca la variable que tenga un valor único que distinga un enlace del menú de otros. En este caso, podrás notar que la variable Click Classes contiene un valor constante que puedes utilizar para definir cuándo debería activarse el disparador.
También es importante excluir ciertos tipos de clics, como los enlaces de correo electrónico, números de teléfono o enlaces que no redirigen a ningún lugar. Esto asegurará que el disparador solo se active en los clics relevantes.
Crear una etiqueta
Finalmente, es hora de enviar los clics en los enlaces del menú como eventos a GA4. Necesitarás tener una etiqueta de Google instalada en Google Tag Manager. Si no la tienes, asegúrate de revisarlo primero.
Luego, accede a Etiquetas > Configuración de etiqueta > Google Analytics > Google Analytics: Evento GA4. Ingresa tu ID de medición de GA4 y define un nombre para el evento (por ejemplo, menu_link_click). Si tienes parámetros personalizados, también puedes definirlos aquí.
Asegúrate de añadir el disparador correspondiente para que el evento se envíe a GA4 cuando se produzca un clic en el enlace del menú.
No olvides probar
Recuerda habilitar el modo de vista previa y depuración. Aquí hay algunos escenarios que debes probar:
- Haz clic en un enlace de correo electrónico y asegúrate de que la etiqueta de GA4 no se active.
- Haz clic en un enlace externo y verifica que la etiqueta de GA4 no se active.
- Haz clic en un enlace de menú y asegúrate de que la etiqueta se active correctamente.
Si la etiqueta no se activó, revisa las condiciones en el modo de vista previa y depuración para identificar qué se debe ajustar. Cuando confirmes que Google Tag Manager ha capturado el evento, dirígete a GA4 para verificar que se haya registrado.
Más ejemplos de seguimiento de eventos en GTM
Existen numerosos ejemplos de cómo puedes llevar a cabo el seguimiento de eventos con Google Tag Manager. Aunque no quiero extenderme demasiado, aquí hay algunos enlaces que pueden resultarte útiles:
- Seguimiento de videos
- Seguimiento de clics en botones
- Seguimiento de envíos de formularios
- Combinar múltiples eventos y enviar un evento a GA solo si se cumplen todos
Estos son solo algunos ejemplos de la amplia gama de posibilidades que ofrece Google Tag Manager, y he creado una guía que detalla 99 cosas que puedes hacer con Google Tag Manager, más allá del seguimiento de eventos.
Seguimiento de eventos personalizados con Google Tag Manager
En algún momento, querrás explorar las capacidades más avanzadas de Google Tag Manager. En situaciones donde las variables y disparadores integrados no sean suficientes o no existan soluciones listas, necesitarás familiarizarte con el concepto de Data Layer.
Para implementar eventos personalizados y aprovechar al máximo el Data Layer, es fundamental colaborar con un desarrollador que pueda empujar la información necesaria cuando ocurra una interacción específica. Esto es especialmente común en el comercio electrónico, donde los eventos personalizados pueden brindar información valiosa sobre el comportamiento del usuario.
Preparar un código de evento para el Data Layer
Como ejemplo, supongamos que deseas rastrear registros exitosos en un sitio web. Podrías proporcionarle al desarrollador el siguiente código:
<script>
window.dataLayer = window.dataLayer || [];
window.dataLayer.push({
'event': 'registroExitoso'
});
</script>
Una vez implementado correctamente por el desarrollador, podrás ver este evento en la consola de Vista previa y depuración de GTM.
Si deseas obtener información adicional, solicita al desarrollador que incluya más datos en el dataLayer.push():
<script>
window.dataLayer = window.dataLayer || [];
window.dataLayer.push({
'event': 'registroExitoso',
'plan': 'premium' // el nombre de un plan de precios
});
</script>
Especificar cuándo debe activarse el código
Es fundamental que expliques al desarrollador cuándo debe activarse el dataLayer.push() el código. Por ejemplo, si deseas rastrear envíos de formularios, el evento debe activarse después de que un visitante envíe el formulario. Para compras en eCommerce, el evento debe activarse inmediatamente después de una compra exitosa.
Probar el evento
Una vez que el desarrollador confirme que la tarea se ha completado, activa el modo de Vista previa y depuración de GTM para probarlo. Realiza la acción específica que deseas rastrear (por ejemplo, enviar un formulario) mientras observas el evento del Data Layer en el flujo de eventos.
Deberías ver el evento registroExitoso aparecer en el flujo de eventos.
Configurar disparador de evento personalizado
Los eventos del Data Layer no aparecen en Google Tag Manager como disparadores de forma predeterminada. Debes configurar esto tú mismo. Para rastrear registros exitosos, necesitamos instruir a GTM que los eventos registroExitoso son importantes y deben utilizarse como disparadores.
Para ello, Google Tag Manager emplea un tipo de disparador llamado Evento personalizado. Dirígete a Disparadores > Configuración del disparador y elige Evento personalizado como tipo de disparador. Define las condiciones bajo las cuales debe activarse el disparador.
Si deseas utilizar registrationCountry y plan como variables en tus etiquetas de Google Tag Manager, consulta la guía sobre acceso a datos en el Data Layer y conviértelos en variables de GTM.
Configurar variable del Data Layer
Además, puedes enviar más datos junto con el evento personalizado. Las variables del Data Layer son útiles en este caso.
Accede a la clave del plan desde el Data Layer para continuar con nuestro ejemplo. En GTM, ve a Variables > Nueva > Variable del Data Layer.
Ingresa “plan” porque ese es el nombre de la clave en el Data Layer (cuando el desarrollador empujó el evento registroExitoso).
Crear una etiqueta de evento GA4
Finalmente, crea una etiqueta de evento GA4 que se active cada vez que se empuje un evento registroExitoso al Data Layer. En GTM, dirígete a Etiquetas > Nueva > Google Analytics > Google Analytics: Evento GA4. Ingresa las siguientes configuraciones:
Después de guardar la etiqueta, pruébala en el modo de Vista previa y depuración de Google Tag Manager. Si todo funciona correctamente, verifica si se ha transferido al panel de DebugView en GA4.
Por último, publica los cambios en tu contenedor de GTM haciendo clic en el botón “Enviar” en la esquina superior derecha.

























