GA4 vs Meta Ads: por qué las conversiones nunca coinciden
GA4 y Meta Ads casi nunca dan la misma cifra. Te explico por qué: atribución, GDPR, doble conteo y qué número mirar para cada decisión.

GA4 y Meta Ads no coinciden. Y no es un bug
Te ha pasado. Abres el gestor de anuncios, ves 87 conversiones y un ROAS de 4,2. Abres GA4 y hay 51 conversiones y el canal de paid social parece casi irrelevante. Le dices al cliente que la campaña va bien. GA4 dice que no tanto. ¿A quién le crees?
Esto no es un error de configuración que puedas arreglar tocando una etiqueta. Es estructural. Meta Ads y GA4 miden cosas distintas, con metodologías distintas, con intereses distintos. Y si no entiendes por qué divergen, acabas tomando decisiones sobre el número que más te conviene en ese momento — que suele ser el de Meta.
Vamos al grano.
El problema de raíz: están midiendo universos diferentes
Meta cuenta quién vio o tocó el anuncio. GA4 cuenta quién llegó a tu web
Meta Ads trabaja con un modelo de atribución centrado en el usuario: identifica a la persona (a través de su cuenta de Facebook/Instagram, el píxel, la API de conversiones) y le asigna la venta si en algún punto de su recorrido interactuó con uno de tus anuncios. Ese «interactuó» incluye haberlo visto sin hacer clic — lo que se llama view-through attribution — con una ventana por defecto de 1 día.
GA4 trabaja con sesiones. Si alguien ve tu anuncio el lunes, no hace clic, vuelve el miércoles buscando tu marca en Google y compra, GA4 lo cuenta como conversión orgánica o de búsqueda. Meta lo cuenta como suya. Los dos tienen razón dentro de su propio modelo. El problema es que tú tienes un solo pedido real y dos plataformas que se lo apuntan.
Esto es exactamente lo que explico con más detalle en cómo funciona la ventana de atribución en Meta Ads: cambiar de 7 días a 1 día clic puede recortar tus «conversiones declaradas» un 20-30% de golpe, sin que haya cambiado nada real en tus ventas.
El modelo data-driven de GA4 no te salva
Desde que GA4 activó data-driven attribution por defecto, mucha gente pensó que el problema estaba resuelto. No está resuelto. Data-driven redistribuye el crédito entre los touchpoints que GA4 puede ver — y ahí está el matiz. Si la mitad de tus usuarios no acepta cookies, GA4 no tiene datos de la mitad del recorrido. El modelo aprende sobre una muestra sesgada y extrapola. Mejor que el last-click de Universal Analytics, sí. Perfecto, no.

El agujero silencioso: el consentimiento GDPR
Esto es lo que menos se menciona en los artículos que comparan ambas plataformas, y es probablemente la mayor fuente de discrepancia en España y Europa.
Cuando un usuario rechaza las cookies analíticas, GA4 no recibe su sesión. O la recibe de forma degradada si tienes Consent Mode v2 bien implementado — Google hace modelado estadístico para compensar, pero sigue siendo una estimación. En sectores donde la tasa de rechazo de cookies es alta (noticias, salud, finanzas), GA4 puede estar viendo el 60-70% del tráfico real.
Meta, en cambio, trabaja principalmente con sus propios identificadores de usuario (login de Facebook/Instagram) y con la API de conversiones server-side, que no depende de la cookie del navegador. Por eso Meta «ve más» que GA4 aunque ambos estén mirando a los mismos usuarios. No es que Meta sea más preciso — es que esquiva la barrera del consentimiento de una forma que GA4 no puede.
No es un fallo de GA4: es el coste de cumplir el RGPD. Si no tienes Consent Mode v2 bien configurado, la discrepancia puede ser mayor de lo que crees, y siempre en el mismo sentido: GA4 siempre por debajo.
El doble conteo: cuando los dos tienen razón al mismo tiempo
Supón que configuras bien la API de conversiones de Meta y también tienes el tag de GA4 disparando en la página de confirmación de pedido. El mismo pedido entra en Meta (porque el píxel + CAPI lo capturan) y en GA4 (porque la sesión llega con el tag). Si no deduplicás correctamente, estás contando la misma venta dos veces en el total de conversiones de Meta — lo cual infla el número y te da un ROAS irreal.
Esto es más común de lo que parece. Y es uno de los motivos por los que el ROAS declarado por la plataforma se aleja tanto del ROAS real que ves en tu tienda.
El píxel decía 40.420 €. La tienda, 22.608 €. Cuando le enseñas eso a un cliente que lleva un año pagándote por un ROAS de 4, la conversación cambia — y más te vale llegar tú con el dato antes de que lo descubra él.
Ese caso concreto lo tenemos documentado en Furia Reports. No es una estimación. Es lo que pasa cuando cruzas las conversiones declaradas con los ingresos reales de la tienda.
Qué mirar para cada decisión
La respuesta útil no es «usa solo GA4» ni «usa solo Meta Ads». Es entender para qué sirve cada fuente.
| Decisión | Fuente recomendada | Por qué |
|---|---|---|
| Escalar o cortar una campaña | Ingresos reales de tienda/CRM | Es el único número que no tiene incentivo en mentirte |
| Comparar canales entre sí | GA4 (misma metodología para todos) | Meta, Google y el resto se miden con el mismo rasero |
| Optimizar creatividades dentro de Meta | Meta Ads Manager | Comparas campañas con la misma lógica de atribución |
| Auditar si el píxel está sobrecontando | Comparativa píxel vs backend | Busca el ratio; si supera 1,3x, hay problema |
| Reportar resultados al cliente | Ingresos reales + ROAS real | Nada de ROAS de plataforma como cifra principal |
Yo nunca escalaría presupuesto basándome solo en el ROAS del píxel. He visto agencias facturar meses enteros sobre esa mentira — no con mala fe, sino porque nadie había cruzado los números con la tienda. Cuando lo cruzas, el ROAS real vs el declarado a veces difiere un 40%, a veces más.
Si el ROAS de Meta Ads más que dobla lo que ves en tu tienda, algo está mal: deduplicación, ventana de atribución demasiado amplia, o view-through contando ventas que habrían pasado de todas formas. Investiga antes de escalar.
Cómo interpretar la discrepancia sin perder la cabeza
Algunas discrepancias son normales. Un 10-20% de diferencia entre Meta y GA4 es esperable por las razones estructurales que hemos visto. No significa que algo esté roto.
La señal de alarma es cuando:
- Meta declara el doble (o más) de lo que ve tu tienda.
- GA4 ve muchas sesiones de paid social sin conversiones, pero Meta dice que hay muchas.
- El ROAS de Meta sube mientras los ingresos reales se quedan planos.
Cuando pasa eso, el problema ya no es metodológico — es que estás tomando decisiones de inversión sobre datos que no reflejan la realidad.
Para cerrar
He visto este debate muchas veces en reuniones con clientes: «¿cuál es el número bueno?». La pregunta está mal planteada. El número bueno es el de tu banco. El de tu Shopify. El de tu CRM. Todo lo demás son proxies con sus propios sesgos.
GA4 tiene los suyos (GDPR, sesiones, modelado imperfecto). Meta tiene los suyos (view-through, ventanas largas, doble conteo). Ninguna te da el cuadro completo sola.
Para las agencias que quieran reportar con honestidad — y para los anunciantes que quieran saber de verdad si la inversión sale a cuenta — Furia Reports hace exactamente eso: conecta Meta Ads con la tienda o el CRM y pone el ROAS real al lado del declarado por el píxel. Sin magia, sin promesas. Solo los dos números juntos para que tú decidas.
Prueba 5 días sin tarjeta. Si los números no coinciden, al menos sabrás por cuánto.
Preguntas frecuentes
¿Cuál es el número correcto, el de GA4 o el de Meta Ads?
Ninguno es 'el correcto' en términos absolutos. Meta Ads sobre-atribuye porque cuenta impresiones y usa ventanas amplias. GA4 bajo-registra porque el consentimiento GDPR le corta datos. La cifra fiable es la de tu tienda o CRM: pedidos reales con dinero real. Eso es lo que debería estar en tu informe de resultados.
¿Por qué Meta Ads siempre da más conversiones que GA4?
Porque Meta atribuye conversiones a usuarios que vieron un anuncio aunque no hicieran clic (view-through), y usa ventanas de hasta 7 días para clics. GA4 solo ve la sesión que llega a tu web, y si el usuario no acepta cookies, ni eso. El modelo de Meta está diseñado para parecer más eficiente, no para ser más preciso.
¿Cómo puedo reducir la discrepancia entre las dos plataformas?
Acorta la ventana de atribución en Meta a 1 día clic si quieres comparar mejor con GA4. Implementa Consent Mode v2 para recuperar algo de lo que el GDPR te quita en Analytics. Y sobre todo, añade una tercera fuente: los datos de tu tienda o CRM. Esa es la única que no tiene interés en inflar el número.
Furia Reports cruza Meta Ads con tu tienda o CRM y te muestra el ROAS real junto al declarado. Prueba 5 días sin tarjeta desde 15 €/mes.


