Según una encuesta realizada en LinkedIn en abril de 2026 con 96 profesionales de marketing digital en España: el 86% trabaja con discrepancias entre GA4 y Google Ads. Solo el 8% tiene los datos alineados. La mayoría lo asume como algo normal. No lo es.
¿Por qué GA4 y Google Ads
muestran números distintos?
Antes de entrar en las causas técnicas, hay que entender que cierta diferencia entre GA4 y Google Ads es esperable y normal. Los dos sistemas miden con lógicas distintas: GA4 es una herramienta de analítica web basada en sesiones y eventos; Google Ads es una plataforma publicitaria que atribuye conversiones según sus propios modelos. Las ventanas de atribución, el tratamiento de las cookies y el modelado estadístico son diferentes por diseño.
El problema empieza cuando la diferencia es sistemáticamente grande — superior al 15-20% — o cuando los números van en direcciones opuestas. Eso casi siempre indica un error técnico en la implementación, no una diferencia metodológica.
Estas son las cinco causas más frecuentes que aparecen en auditorías de cuentas de agencias españolas.
Las 5 causas técnicas
más frecuentes en agencias
Causa 1 — El ID de Google Ads está hardcodeado en el HTML
El código de seguimiento de Google Ads está instalado directamente en el código fuente de la web además de estar gestionado a través de GTM. Cada conversión envía dos señales simultáneas a Google Ads: una desde GTM y otra desde el código en el HTML. Google Ads suma ambas. GA4 solo recibe la de GTM. La discrepancia aparece siempre en el mismo sentido: Google Ads muestra más conversiones que GA4.
Webs con historial largo, cambios de agencia o desarrollador, o migraciones de Universal Analytics a GA4 donde se añadió el nuevo código sin eliminar el anterior.
Causa 2 — Plugins de WordPress gestionando el tracking
En webs con WordPress, es habitual que haya un plugin — MonsterInsights, WooCommerce, Contact Form 7 u otros — enviando eventos a GA4 o Google Ads de forma autónoma, en paralelo a GTM. El plugin no sabe lo que hace GTM, y GTM no sabe lo que hace el plugin. Los dos registran la misma conversión. Si además envían parámetros diferentes, la discrepancia es imposible de rastrear sin una auditoría completa.
Agencias que toman el control de una cuenta ya creada por el cliente y empiezan a trabajar en GTM sin auditar lo que ya está instalado en la web.
Causa 3 — GTM como orquestador principal sin limpiar la instalación previa
La agencia instala GTM correctamente y configura todos los eventos desde ahí. Pero no elimina el código de seguimiento que existía antes: snippets de GA4, píxeles de Google Ads, etiquetas hardcodeadas en páginas de confirmación. La web tiene ahora dos o tres capas de tracking activas simultáneamente. GA4 ve lo que GTM envía. Google Ads ve lo que GTM envía más lo que había antes. Los números nunca cuadran.
Causa 4 — Código de conversión de Google Ads en la página de confirmación
El snippet nativo de seguimiento de conversiones de Google Ads está instalado directamente en la página de agradecimiento, además de la etiqueta configurada en GTM para el mismo evento. Cada conversión se envía dos veces a Google Ads. GA4 la registra una vez. La discrepancia es exactamente proporcional al número de conversiones y completamente sistemática.
Cuentas donde el setup inicial lo hizo un especialista en Google Ads que instaló el código directamente, y después una agencia añadió GTM encima sin revisar qué había antes.
Causa 5 — Usar eventos de GA4 con errores como conversiones en Google Ads
GA4 y Google Ads están vinculados y se importan eventos de GA4 como conversiones — lo cual es correcto. El problema ocurre cuando esos eventos tienen errores: se disparan más de una vez por sesión, tienen activadores mal definidos en GTM, o se envían desde múltiples fuentes simultáneamente. Al importarlos a Google Ads, el error se multiplica. Smart Bidding recibe una señal inflada y el CPL real puede ser el doble o el triple del que muestra el panel.
Agencia gestionando una cuenta de servicios profesionales con 2.000€/mes en Google Ads. GA4 reportaba 40 leads/mes. Google Ads reportaba 78. El CRM del cliente registraba 35-38 contactos reales.
Diagnóstico: combinación de causa 3 y causa 5. GTM instalado correctamente, pero el código de seguimiento anterior sin eliminar. Los eventos de GA4 importados en Google Ads se disparaban doble. Smart Bidding optimizaba sobre 78 leads ficticios con un CPL aparente de 25€ — cuando el CPL real era de 54€.
Impacto estimado: con el CPL inflado artificialmente a la mitad, el cliente recibía aproximadamente la mitad de los leads que podría haber obtenido con el mismo presupuesto bien configurado.
Tabla de diagnóstico:
síntoma vs causa probable
| Síntoma observado | Causa probable | Dónde verificar |
|---|---|---|
| Google Ads muestra el doble de conversiones que GA4 | ID hardcodeado en HTML + GTM activos simultáneamente | Código fuente de la página de conversión + DevTools Network |
| GA4 y Google Ads no coinciden pero el patrón es irregular | Plugin de WordPress enviando eventos en paralelo a GTM | Plugins activos en WordPress + GTM modo vista previa |
| Las conversiones en Google Ads duplican los leads reales del CRM | GTM instalado sin limpiar tracking anterior | Auditoría completa del contenedor GTM + código fuente |
| Página de confirmación dispara dos eventos de conversión | Snippet de conversión de Ads hardcodeado + etiqueta en GTM | HTML de la página de agradecimiento + GTM debug mode |
| CPL real muy superior al CPL reportado en Google Ads | Eventos GA4 con errores importados como conversiones en Ads | Comparar conversiones GA4 vs leads reales del CRM del cliente |
Qué significa esto
para una agencia
Si gestionás cuentas de clientes, las discrepancias entre GA4 y Google Ads no son solo un problema técnico — son un problema de credibilidad y de resultados reales. Cuando el panel muestra 60 leads y el cliente recibe 30 llamadas, alguien tiene que dar una explicación con datos.
El riesgo más serio es que Smart Bidding y Performance Max estén optimizando sobre datos incorrectos. El algoritmo no sabe que las conversiones están duplicadas. Optimiza sobre una señal falsa, ajusta pujas y mueve presupuesto — todo en la dirección equivocada.
El 15 de junio de 2026 este problema se vuelve más urgente. Con el cambio en el control de Google Signals, las cuentas sin Consent Mode v2 bien configurado van a perder datos adicionales — o a reportar datos incorrectos por incumplimiento del RGPD. Una implementación ya rota se rompe más. Ver análisis completo del cambio del 15 de junio →
Preguntas frecuentes
¿Tus datos de GA4 y Google Ads cuadran?
Revisamos tu contenedor GTM, el código fuente de tus páginas de conversión, la vinculación entre GA4 y Google Ads, y el Consent Mode v2. Informe técnico + plan de acción priorizado + sesión en vivo.
Ver el servicio de auditoría — desde 497€ + IVA