Qué está pasando probablemente
Se mide clic, no envío
El usuario puede hacer clic y no enviar nada por validación, captcha, error, campo obligatorio o bloqueo del servidor. Ese clic no debería alimentar Google Ads.
El formulario no usa submit estándar
Muchos formularios modernos usan AJAX, React, widgets o validación JavaScript. El trigger estándar de formulario puede no ver el éxito real.
Iframe o herramienta externa aísla el evento
HubSpot, Typeform, Calendly, CRM embeds o formularios de terceros pueden ocurrir fuera del DOM que GTM observa.
No existe evento de éxito en dataLayer
Sin un evento tipo lead_submit_success después de la aceptación real, GTM acaba dependiendo de selectores frágiles, mensajes visuales o URLs.
CRM, GA4 y Ads reciben etapas distintas
Puede entrar en GA4 pero no en CRM, o llegar al CRM sin conversión Ads. Hay que seguir el lead completo, no solo el navegador.
Cómo comprobarlo sin romper nada
Envía el formulario con datos de prueba y confirma si aparece en CRM, email, base de datos o herramienta comercial.
Abre GTM Preview y comprueba si el evento que dispara la conversión ocurre antes o después de la validación real.
Prueba un envío válido y varios inválidos: campo obligatorio vacío, captcha, email mal escrito, error de teléfono y duplicado si aplica.
Identifica si el formulario usa submit estándar, AJAX, React, iframe, redirección, thank-you page, webhook o integración nativa del CRM.
Valida GA4 DebugView con modo debug y revisa nombre de evento, parámetros, session source, consentimiento y si el evento está marcado como key event.
En Google Ads, revisa estado de la acción de conversión, conversión primaria/secundaria, tag diagnostics, conversion linker y si hay no recent conversions.
Comprueba si Consent Mode bloquea o modela señales según el consentimiento y si las pruebas se han hecho con cookies aceptadas y rechazadas.
Verifica deduplicación: un envío no debería crear dos conversiones por thank-you page, GA4 import y Google Ads tag a la vez.
Cómo lo resolvería paso a paso
Crea un evento de éxito explícito
La solución más robusta es empujar un dataLayer event solo cuando el backend, CRM o herramienta confirma que el lead fue aceptado. El evento debe incluir datos no sensibles: form_id, lead_type, page_path, status y quizá value/category.
Elige el trigger según la tecnología real
Si hay submit estándar, el form trigger con validación puede servir. Si hay AJAX, iframe o validación personalizada, usa custom event, integración nativa, postMessage, webhook o server-side.
Valida en GA4 y Google Ads por separado
Primero confirma el evento en DebugView. Luego revisa si Google Ads recibe la acción correcta, con linker, consentimiento y estado saludable.
Cierra el circuito con CRM
Una conversión de marketing no vale si ventas nunca recibe el lead. Confirma owner, fuente, campaña, consentimiento y estado comercial.
Importa calidad después de medir volumen
Cuando el envío llega limpio, puedes pasar qualified leads, oportunidades o ventas a Google Ads. Pero no alimentes pujas con señales dudosas.
Si se vuelve técnico
Puedes seguir esta ruta por tu cuenta. Si al comprobarlo aparece una discrepancia rara, una configuración de tracking delicada, una decisión de puja con riesgo o un bloqueo que requiere acceso a la cuenta, Lia guarda este contexto y te lleva a CreatikLab para continuar sin empezar desde cero.
Llevar este contexto a LiaQué no haría
Usar click trigger como conversión principal.
Contar intentos fallidos como leads.
Mandar datos personales sin revisar privacidad.
No probar formularios en móvil.
No verificar que el CRM recibe el lead.
Importar el mismo evento desde GA4 y también dispararlo con tag de Google Ads sin deduplicación clara.
Preguntas frecuentes
¿Puedo medir la thank-you page?
Sí, si solo se accede después de un envío real y no se puede recargar, compartir ni visitar directamente. En formularios AJAX o CRM externos, un evento de éxito suele ser más fiable.
¿Qué hago si el formulario está en iframe?
Depende de la herramienta. Puede requerir integración nativa, postMessage, webhook o evento server-side para medir bien.
¿Por qué veo leads en CRM pero no conversiones en Google Ads?
Puede faltar el evento web, conversion linker, consentimiento, vinculación con GA4, GCLID/identificador o importación offline. Hay que seguir un lead real desde clic hasta CRM.