Descarga la configuración de GTM y GA4 que usamos en todos nuestros proyectos: 9 eventos listos para importar.
Lo esencial
- En casi todos los proyectos que auditamos falta lo mismo: GTM instalado, GA4 recibiendo datos y ni un solo evento de contacto configurado.
- Estandarizamos nuestra configuración de Google Tag Manager (9 eventos con sus activadores, variables y etiquetas de GA4 y Google Ads) y la publicamos gratis en GitHub para que la importes en tu contenedor.
- Con esos eventos midiendo bien puedes responder en dos minutos cuántos contactos generó tu sitio, de qué canal vinieron y cuánto costó cada uno.
Cada vez que entra un proyecto nuevo, lo primero que revisamos no son los anuncios ni el sitio: es la medición. Y después de hacer esa revisión decenas de veces, podemos decirte que casi siempre encontramos exactamente lo mismo. Google Tag Manager instalado. GA4 recibiendo datos desde hace meses. Y ni un solo evento que mida un contacto real.
Como configurar eventos en GTM y GA4 es un trabajo que se repite igual en cada cuenta, dejamos de armarlo desde cero: lo estandarizamos, lo documentamos y lo publicamos gratis en GitHub para que cualquiera pueda importarlo. Este artículo cuenta qué encontramos, qué incluye esa configuración de Google Tag Manager, qué gana tu negocio con ella y cómo importarla y probarla en tu propio sitio.
Por qué casi ningún sitio tiene bien configurados los eventos en GA4
El diagnóstico se repite tanto que ya es predecible. Estas son las cuatro cosas que aparecen una y otra vez cuando abrimos una cuenta ajena:
- GA4 solo mide lo que mide solo. En Informes → Interacción → Eventos aparecen
page_view,scroll,session_startyuser_engagement. Nada más. Esos cuatro los recopila GA4 por su cuenta sin que nadie configure nada: tener eso es tener GA4 instalado, no configurado. - El WhatsApp del botón flotante no se cuenta. Cuando sí hay un activador de WhatsApp, casi siempre detecta solo enlaces
wa.me, y el botón flotante del sitio usaapi.whatsapp.com. La mitad de los contactos nunca se registró. - Las conversiones se cuentan dos veces. El formulario dispara un evento, la página de gracias dispara otro, y ambos están marcados como conversión en Google Ads. Cada prospecto vale doble y el costo por lead se ve a la mitad de lo que realmente es.
- La página de gracias no coincide. El activador espera
/thank-youy la página del sitio es/graciaso/solicitud-recibida. El evento no se dispara nunca y nadie se entera.
No es negligencia de quien lo montó. Es que instalar GTM es fácil y decidir qué medir es un trabajo aparte que casi nadie se sienta a hacer. El resultado es una empresa invirtiendo en anuncios que no puede responder cuántos clientes le trajo su sitio el mes pasado.
Qué hicimos: una configuración de Google Tag Manager lista para importar
Después de repetir el mismo montaje en proyecto tras proyecto, tomamos la versión más pulida y la convertimos en un contenedor de Google Tag Manager listo para importar. Trae nueve eventos de contacto ya construidos, con sus activadores, sus variables y las etiquetas de GA4 y de Google Ads conectadas:
whatsapp_click— clic a WhatsApp, reconociendo los cuatro formatos de enlace (wa.me,api.whatsapp.com,web.whatsapp.comywhatsapp://), que es justo donde falla la mayoría.phone_click,email_clickysms_click— clics a los enlacestel:,mailto:ysms:.social_click— clic a cualquier red social, con el parámetrosocial_platformque se llena solo y te dice si fue Instagram, Facebook, TikTok o LinkedIn.chat_click— clic al widget de chat en vivo.directions_click— clic a «cómo llegar», distinguiendo Google Maps de Apple Maps con el parámetromap_provider.form_submitythank_you_view— envío de formulario y visita a la página de gracias, esta última con el parámetropage_referrer, que te dice desde qué página del sitio llegó el prospecto.
Además, cada clic viaja con link_url y link_text, así que no solo sabes que alguien clicó WhatsApp: sabes si fue el botón flotante, el del header o el que está al final de la página de servicios.
Recurso gratuito
El contenedor de GTM que usamos en todos nuestros proyectos
Un archivo workspace-setup.json con los 9 eventos de contacto, sus activadores, sus variables y las etiquetas de GA4 y Google Ads ya armadas. Incluye documentación completa en español y checklist de pruebas antes de publicar.
Lo publicamos abierto y gratis a propósito. El archivo ahorra la parte tediosa, pero el valor real de una implementación está en el criterio: decidir qué cuenta como conversión para tu negocio, adaptar los activadores a tu sitio y probar que todo llegue limpio. Esa parte no cabe en un JSON.
Qué gana tu negocio al configurar bien los eventos en GTM y GA4
Vale la pena decir para qué sirve todo esto, porque no es un ejercicio técnico: es lo que te permite dejar de decidir a ciegas.
- Sabes cuántos clientes te trae el sitio. No sesiones ni rebote: contactos. Cuántos escribieron por WhatsApp, cuántos llamaron y cuántos llenaron el formulario, mes contra mes.
- Sabes de qué canal vinieron. Cruzando esos eventos con las dimensiones que GA4 ya trae (Session default channel group, Session source / medium) respondes de dónde salió cada contacto: Google Ads, búsqueda orgánica, Meta o directo. Ahí es donde se decide bien el presupuesto.
- Tus campañas optimizan con datos reales. Google Ads y Meta ajustan su entrega según las conversiones que les mandas. Si les mandas conversiones duplicadas o incompletas, el algoritmo optimiza hacia el lugar equivocado con tu dinero.
- Sabes qué botón y qué página convierten. Con
link_textypage_referrerves qué llamado a la acción funciona y desde qué servicio llegó la gente que terminó escribiéndote. Eso se traduce en cambios concretos en el sitio, no en corazonadas. - Construyes un histórico que vale más cada mes. Poder comparar contra el mismo mes del año pasado solo se logra si mediste bien desde antes. Es la razón para arreglarlo hoy y no el próximo trimestre.
Ejemplo: cómo medir los clics de WhatsApp y probar el evento
Esta es la parte que más gente se salta y la que separa un tracking confiable de uno que se ve bien en la interfaz mientras manda datos rotos. Así probamos nosotros cada evento antes de publicar, usando WhatsApp como ejemplo:
Medir clics de WhatsApp es el evento que más piden y el que más veces encontramos mal configurado, así que sirve de ejemplo. Estos son los pasos exactos con los que probamos cada evento antes de publicar:
- En GTM, entra a tu espacio de trabajo y haz clic en Vista previa (arriba a la derecha). Se abre Tag Assistant.
- Escribe la URL de tu sitio y conecta. Se abre tu página en una ventana nueva con el modo depuración activo.
- Haz clic en el botón de WhatsApp de tu sitio, tal como lo haría un cliente. Vuelve a la ventana de Tag Assistant.
- En la columna izquierda busca el evento
gtm.linkClickque acaba de aparecer y selecciónalo. Del lado derecho, tu etiqueta de WhatsApp debe estar en Tags Fired, no en Tags Not Fired. - Abre la etiqueta y revisa los parámetros:
link_urldebe traer la URL completa de WhatsApp ylink_textel texto del botón. Silink_textllega vacío, el botón es una imagen sin texto y conviene identificarlo de otra forma.
Cómo probar eventos con DebugView de GA4
Que la etiqueta se dispare en GTM no garantiza que el dato llegue a Analytics: falta confirmar el otro lado. Con la Vista previa todavía abierta, entra a GA4 → Administrar → DebugView y haz de nuevo el clic. El evento whatsapp_click debe aparecer en la línea de tiempo en cuestión de segundos; haz clic en él y despliega sus parámetros para verificar que link_url y link_text llegaron completos. Si se dispara en GTM pero no aparece en DebugView, casi siempre es el ID de flujo de GA4 mal puesto.
Si la etiqueta aparece en «Tags Not Fired», el problema casi siempre es el activador o las variables integradas apagadas. Revisa en Variables → Variables integradas → Configurar que Click URL y Click Text estén encendidas: sin ellas el activador no tiene con qué comparar y no se dispara nunca.
Repite exactamente estos pasos con teléfono, email, redes sociales, chat, mapas, el formulario y la página de gracias. Toma unos veinte minutos y es lo que te deja publicar con la certeza de que el dato es real.
Cómo importar el contenedor de GTM en tu cuenta
Importar un contenedor de GTM toma menos de cinco minutos. Descarga el archivo workspace-setup.json del repositorio (no el ZIP completo ni el README) y sigue estos pasos:
- Entra a Google Tag Manager y abre la cuenta y el contenedor donde vas a trabajar.
- Ve a Administrador. Si el contenedor ya está en uso, primero haz un respaldo con Exportar contenedor.
- En la columna Contenedor, entra a Importar contenedor y elige el archivo
workspace-setup.json. - En espacio de trabajo, selecciona Nuevo y nómbralo, por ejemplo, «Importación – GTM GA4 Tracking». Así revisas los cambios sin mezclarlos con lo que tengas pendiente.
- Elige el método Combinar, nunca «Sobrescribir»: sobrescribir borra todas las etiquetas, activadores y variables que ya tenías.
- Revisa el resumen con Ver cambios detallados y confirma.
- Cambia los dos IDs (abajo te decimos cuáles), prueba todo en Vista previa y solo entonces haz clic en Enviar para publicar la versión.
El paso a paso completo, con capturas y notas, está en la documentación del repositorio.
Los dos IDs que tienes que cambiar antes de publicar
La configuración trae dos variables marcadas con una advertencia, y son las que la conectan con tus cuentas. Son lo único que tienes que tocar.
1. El ID de flujo de Google Analytics 4. Es el que empieza con G- y lo encuentras en Analytics → Administrar → Recopilación y modificación de datos → Flujos de datos → Web. Sin él, los eventos no llegan a tu propiedad de GA4.
2. El ID de conversión de Google Ads. Es el que empieza con AW- y lo encuentras en tu cuenta de Google Ads, en la acción de conversión que quieras medir. Sin él, tus campañas no reciben las conversiones y optimizan a ciegas.
Si publicas sin cambiarlos, los eventos se disparan bien pero no llegan a ningún lado, y vas a pasar una semana creyendo que la configuración no sirve.
Qué ajustar en la configuración según tu sitio
El contenedor es una base sólida, no una solución mágica: cada sitio tiene su estructura y hay tres puntos que siempre revisamos después de importar. El chat en vivo, porque los widgets de Tawk, Intercom o Messenger suelen vivir dentro de un iframe y GTM no ve esos clics. Los formularios de terceros (HubSpot, Typeform, Calendly), que no generan el evento estándar y necesitan un dataLayer.push. Y la URL de tu página de gracias, que hay que ajustar en el activador si no es una de las rutas comunes. Son treinta segundos de revisión que evitan meses de datos perdidos.
Si prefieres no hacerlo tú, eso es exactamente una medición de conversiones bien montada: lo montamos, lo probamos evento por evento y te dejamos los reportes armados para que cada mes sepas qué trajo clientes y qué no.
En conclusión
Configurar eventos en GTM y GA4 es el trabajo que le falta a casi todos los sitios, y siempre es el mismo, así que lo estandarizamos y lo dejamos abierto: descarga la configuración de Google Tag Manager en GitHub, impórtala en un espacio de trabajo nuevo, cámbiale los dos IDs y prueba cada evento en Vista previa y en DebugView antes de publicar. En una tarde pasas de no saber cuántos clientes te trae tu sitio a saberlo con precisión, para siempre.




