Abres Meta Ads y dice una cosa. Abres GA4 y dice otra. La primera reacción es pensar que el píxel está roto. A veces lo está, pero casi siempre la razón es más simple: GA4 no coincide con Meta Ads porque no están midiendo lo mismo. Aquí te explico por qué, qué causas mueven más la diferencia y qué revisar antes de tocar la implementación.
¿Por qué GA4 no coincide con Meta Ads?
Respuesta corta
No: GA4 y Meta Ads casi nunca deben cuadrar al peso. Miden objetos distintos (sesiones y eventos clave en tu sitio frente a conversiones atribuidas a anuncios, incluido el view-through), con modelos y ventanas diferentes. Antes de pelearte con el píxel, alinea definición de evento, UTM, ventanas y mira el CRM; no esperes que los totales coincidan.
No es (solo) «el píxel está mal»
Dos lecturas del mismo lead
Piensa en un lead que llega por un anuncio de Meta. Meta lo cuenta como conversión de su anuncio si ocurrió dentro de la ventana que configuraste: después de un clic en el enlace o, según tu configuración, después de solo ver el anuncio. GA4 lo ve de otra forma: registra la sesión en tu sitio, el evento clave y le da el crédito a un canal según su modelo de atribución. Por defecto, la Ayuda de Analytics dice que GA4 usa el modelo de atribución basada en datos.
Las dos lecturas pueden ser correctas al mismo tiempo. Lo que no tiene sentido es exigirles el mismo total. La propia Ayuda de Meta lo reconoce: los conteos de conversiones de Meta pueden diferir de los de una herramienta de terceros, porque cada una define y recibe la información de forma distinta. Meta incluso advierte que no compares resultados entre conjuntos de anuncios con modelos de atribución distintos, y que si usas una herramienta externa de analítica, evalúes el rendimiento en esa herramienta.
Las causas de fondo de esa brecha las cubrimos en CPL de plataforma vs CPL real. Aquí vamos a lo concreto: GA4 contra Meta.
Causas que más mueven la brecha
Modelos y ventanas de atribución distintos
En GA4 (Ayuda de Analytics):
- Hay tres modelos en los informes de atribución: basada en datos, último clic en canales de pago y orgánicos, y último clic en canales de pago de Google. Basada en datos es el predeterminado.
- Todos los modelos excluyen las visitas directas del cálculo, salvo que la ruta sea solo de visitas directas.
- La ventana retrospectiva predeterminada es de 90 días para los eventos clave en general (se puede cambiar a 30 o 60) y de 30 días para los de adquisición (
first_openyfirst_visit, se puede cambiar a 7). - Con atribución basada en datos, una conversión se puede reatribuir hasta 7 días después de ocurrir, y puedes ver decimales en la columna de eventos clave porque el crédito se reparte.
- El modelo que elijas cambia los informes con dimensiones de evento (Fuente, Medio, Campaña, Grupo de canales predeterminado), pero no las de sesión o usuario, como Fuente de la sesión. Dos informes de GA4 pueden no coincidir entre sí por eso.
En Meta (Ayuda de Meta, modelo estándar):
- Click-through: eventos dentro de 1 o 7 días después de un clic en el enlace del anuncio.
- View-through: eventos dentro de 1 día después de una impresión del anuncio.
- Engage-through: eventos dentro de 1 día después de una interacción que no es clic en el enlace (en video, también cuenta cierto tiempo de reproducción, según la definición de Meta).
- Además del estándar, Meta ofrece atribución incremental y personalizada.
- En la API de Insights de Meta, la opción
defaultde ventana de atribución equivale a 7 días clic y 1 día visualización.
Ninguna de estas ventanas es la misma que la de GA4. Si comparas el mismo mes en las dos plataformas sin alinear esto, estás comparando reglas distintas.
View-through: Meta cuenta la impresión
El view-through es la conversión de alguien que vio tu anuncio, no hizo clic y convirtió dentro de 1 día. Meta lo puede contar como conversión de su anuncio. GA4 no usa esa misma lógica de impresión de Meta: atribuye según sus modelos y lo que mide en tu sitio. Si tu cuenta de Meta tiene mucho alcance y mucha recordación, esa diferencia pesa.
Un detalle útil: en Meta puedes usar «Comparar configuraciones de atribución» para ver cuántas conversiones son de clic y cuántas de visualización; es la herramienta que la propia Meta indica para comparar entre configuraciones.
Fecha de la conversión
Meta te deja reportar las conversiones por el momento de la conversión o por el momento en que se mostró el anuncio. Su API lo explica con un ejemplo: si alguien vio el anuncio el 1 de enero y convirtió el 2, con fecha de impresión la conversión aparece el 1 y con fecha de conversión, el 2. Si no sabes cuál estás usando, un cierre de mes puede no cuadrar solo por eso.
UTMs ausentes o inconsistentes
GA4 identifica las campañas por los parámetros UTM de la URL. La Ayuda de Analytics pide usar siempre utm_source, utm_medium y utm_campaign, y advierte que, si faltan parámetros, los informes muestran «(not set)». Además, los valores distinguen mayúsculas: Meta y meta son dos fuentes diferentes. Una cuenta con UTMs desordenados reparte el tráfico de Meta en varias filas o lo manda a otro canal.
Consentimiento, navegadores y modelización
Cuando usas el modo de consentimiento y el usuario no acepta cookies, las etiquetas de Google no guardan cookies y envían pings sin cookies; GA4 usa modelización para completar los datos que faltan. En la implementación básica (etiquetas bloqueadas hasta el consentimiento) no se recogen esos datos y no hay modelización de comportamiento en GA4. GA4 también modeliza eventos clave en navegadores que no permiten medirlos con cookies de terceros o que limitan la duración de las cookies propias.
Efecto práctico: en GA4, los datos de conversión atribuidos a cada canal pueden cambiar durante 12 días después de registrarse. Si comparas la semana que acaba de terminar, todavía se está moviendo.
Deduplicación de píxel y Conversions API
Meta recomienda usar la Conversions API junto con el píxel. Si mandas el mismo evento por las dos vías, tienes que configurar la deduplicación: lo recomendado es enviar el mismo event_id y el mismo nombre de evento desde el navegador y desde el servidor. Meta solo deduplica si los eventos llegan dentro de las 48 horas siguientes al primero con ese event_id. Si no deduplicas, Meta puede contar dos veces lo que GA4 cuenta una.
Este artículo no es un tutorial de implementación; el contexto lo tienes en qué es el tracking server-side y por qué tu píxel miente.
Definición distinta del evento
Este es el más común y el que menos se revisa. En Meta, el «lead» que ves es el evento que configuraste para optimizar y reportar. En GA4, tu evento clave puede ser otro: un envío de formulario en tu sitio, un clic en un botón o una página de gracias. Si no son el mismo evento, no hay forma de que coincidan. Meta, además, sugiere revisar si los disparos del píxel en el Administrador de eventos coinciden con tu herramienta de terceros, y revisar disparos duplicados, que a veces vienen de redirecciones.
Si sospechas que tu píxel está contando de más, repasa las señales de que tu píxel infla tus conversiones.
Atribución después de las cookies
Qué cambia en la práctica para quien pauta en LATAM
«Post-cookies» no significa que las cookies desaparecieron. Google anunció el 22 de abril de 2025 que Chrome mantiene su enfoque actual: el usuario elige sobre las cookies de terceros en la configuración, sin un aviso nuevo, y el modo incógnito ya las bloquea por defecto. El 17 de octubre de 2025, Google anunció el retiro de varias tecnologías de Privacy Sandbox, entre ellas la Attribution Reporting API y Topics. Safari, por su parte, bloquea por defecto las cookies de terceros desde Safari 13.1 e iOS 13.4 (marzo de 2020), según WebKit.
Lo que sí cambió es que cada plataforma mide con más señales propias y más modelización: GA4 modeliza lo que no puede observar (consentimiento denegado, navegadores con restricciones, cambio de dispositivo), y Meta recomienda sumar señales de servidor con la Conversions API. Cada una completa los huecos con su propio método. Por eso las lecturas se separan más, no menos.
Por qué el CRM sigue siendo el juez del «lead bueno»
Ni Meta ni GA4 saben si el lead contestó, si calificó o si compró. Eso lo sabe tu CRM. Mi criterio de operador: usa Meta para optimizar la pauta, GA4 para entender el recorrido en tu sitio, y el CRM para decidir qué campaña trae negocio. Si los tres cuentan cosas distintas, el que paga las cuentas es el tercero.
Checklist antes de pelearte con el píxel
Cinco pasos que se pueden verificar. No van a hacer que los totales coincidan; van a hacer que la diferencia tenga explicación.
- Mismo evento en las dos plataformas. Escribe qué cuenta como lead en Meta y qué evento clave lo representa en GA4. Si no son el mismo, compara otra cosa o alinéalos primero.
- Ventanas y fecha a la vista. Anota la configuración de atribución de cada conjunto de anuncios en Meta y la ventana retrospectiva de GA4. Revisa si Meta reporta por fecha de impresión o de conversión. Usa «Comparar configuraciones de atribución» para separar clic de visualización.
- UTMs completos y en minúsculas.
utm_source,utm_mediumyutm_campaignen todos los anuncios, con la misma convención siempre. Busca «(not set)» en Adquisición de tráfico. - Píxel y Conversions API deduplicados. Si envías el mismo evento por las dos vías, mismo
event_idy mismo nombre. Compara los disparos del píxel en el Administrador de eventos con lo que ves en GA4. - Cierra con el CRM y con periodos cerrados. Cuenta los leads por origen en tu CRM y compara periodos que ya no se muevan (GA4 puede ajustar la atribución por canal hasta 12 días después).
Cómo lo mira JT Ads
JT Ads es Meta Partner y Google Partner. Resultado que sí puedo decir: $500k+ USD/mes gestionados en ads. La pauta la pagas directo a la plataforma y la cuenta publicitaria queda a tu nombre.
Cuando una cuenta llega con «GA4 no coincide con Meta», no empezamos por reinstalar el píxel. Empezamos por el checklist de arriba y por el CRM. Así es como trabajamos la medición en nuestro sistema.
¿Quieres que lo revisemos contigo?
Revisamos en vivo cómo están midiendo GA4 y Meta en tu cuenta →Preguntas frecuentes
¿Por qué GA4 no coincide con Meta Ads?
Porque no miden lo mismo. GA4 registra sesiones y eventos clave en tu sitio o app y reparte crédito según su modelo de atribución (por defecto, basada en datos). Meta Ads atribuye conversiones a interacciones con el anuncio, con ventanas de clic y de view-through. Comparar totales sin alinear definiciones produce brechas normales.
¿Si no coinciden, el píxel está mal?
No necesariamente. Una brecha no prueba por sí sola un error de implementación. Meta puede contar conversiones tras una impresión (view-through) o un clic; GA4 atribuye lo que observa en rutas de tu propiedad. Revisa primero definición del evento, UTM, ventanas y, si usas píxel más CAPI, la deduplicación.
¿El view-through explica parte de la diferencia?
Sí, suele ser una causa clave. En la atribución estándar de Meta, el view-through cuenta eventos dentro de 1 día tras una impresión del anuncio; el click-through, 1 o 7 días tras el clic en el enlace. GA4 no usa esa misma lógica de impresión de Meta; atribuye según sus modelos y lo que mide en tu sitio.
¿Cómo afectan los modelos y las ventanas de atribución?
De forma directa. En GA4, el modelo por defecto es la atribución basada en datos; la ventana retrospectiva predeterminada de los demás eventos clave es de 90 días (configurable a 30 o 60). Meta usa clic a 1 o 7 días y view-through a 1 día tras la impresión. Sin alinear ventanas, los totales del mismo periodo no son comparables.
¿Qué papel tienen las UTM y el consentimiento?
Grande. Sin UTM coherentes (utm_source, utm_medium, utm_campaign), GA4 puede mostrar (not set) y malasignar canales. Con el modo de consentimiento, si el usuario no acepta, Google puede modelizar eventos clave no observados; Meta también opera con privacidad y señales limitadas. Eso abre brechas sin que el píxel esté «roto».
¿Debo forzar que GA4 y Meta Ads muestren el mismo número?
No. Ninguna de las dos plataformas promete que sus totales coincidan. Úsalas como lecturas distintas: Meta para optimizar pauta; GA4 para recorrido en el sitio; el CRM como juez del lead o compra buena. Si disparas píxel y Conversions API, Meta pide el mismo event_id y nombre para deduplicar.
Fuentes
Consultadas el 9 de noviembre de 2026.
Google (Ayuda de Analytics y Privacy Sandbox)
- «Empezar a utilizar la atribución» (modelos; exclusión de directo; reatribución hasta 7 días): https://support.google.com/analytics/answer/10596866?hl=es
- «Atribuir la contribución a un evento clave» (basada en datos como modelo predeterminado): https://support.google.com/analytics/answer/12958241?hl=es
- «Seleccionar la configuración de atribución» (ventanas retrospectivas 90/30/60 y 30/7; dimensiones de evento vs sesión): https://support.google.com/analytics/answer/10597962?hl=es
- «Acerca de los eventos clave modelizados» (modelización; cambios hasta 12 días): https://support.google.com/analytics/answer/10710245?hl=es
- «Acerca del modo de consentimiento» (básico vs avanzado): https://support.google.com/analytics/answer/10000067?hl=es
- «Modo de consentimiento en sitios web y aplicaciones móviles» (pings sin cookies y modelización): https://support.google.com/analytics/answer/9976101?hl=es
- «Creadores de URLs» (UTM, «(not set)», mayúsculas): https://support.google.com/analytics/answer/10917952?hl=es
- «Sesión»: https://support.google.com/analytics/answer/12798876?hl=es
- Privacy Sandbox, «Next steps for Privacy Sandbox and tracking protections in Chrome», 22 abr 2025: https://privacysandbox.google.com/blog/privacy-sandbox-next-steps
- Privacy Sandbox, «Update on Plans for Privacy Sandbox Technologies», 17 oct 2025: https://privacysandbox.google.com/blog/update-on-plans-for-privacy-sandbox-technologies
Meta
- Meta Business Help, «About attribution models and attribution settings» (estándar, incremental, personalizada; click/view/engage-through): https://www.facebook.com/business/help/460276478298895
- Meta Business Help, «Troubleshoot common reporting differences between Meta Ads Reporting and third-party reporting tools» (ventana, fecha de conversión vs impresión, píxel): https://www.facebook.com/business/help/511923449323749
- Meta for Developers, «Handling Duplicate Pixel and Conversions API Events» (event_id + nombre; 48 h): https://developers.facebook.com/docs/marketing-api/conversions-api/deduplicate-pixel-and-server-events
- Meta for Developers, Ad Account Insights API (action_report_time; default = 7d_click + 1d_view): https://developers.facebook.com/docs/marketing-api/reference/ad-account/insights/
Navegadores
- WebKit, «Full Third-Party Cookie Blocking and More», 24 mar 2020: https://webkit.org/blog/10218/full-third-party-cookie-blocking-and-more/
