Guías

¿No cuadran las compras de GA4 y del píxel de Meta? Revisa primero lo que envía el navegador

Actualizada en septiembre de 2026 · 6 min de lectura

Es normal que Google Analytics™ 4 y el Administrador de anuncios de Meta den un número de compras y unos ingresos distintos. Parte de la diferencia viene de cómo cuenta y atribuye cada plataforma, que depende de configuraciones que puedes revisar. Otra parte suele venir de las etiquetas de tu web, y puedes investigarla con las DevTools de Chrome antes de pasar horas comparando informes.

Diferencias normales

Qué revisar en el navegador

Haz un pedido de prueba con las DevTools abiertas (F12). En la pestaña Red (Network), filtra por collect para ver las peticiones de GA4 y por facebook.com/tr para las del píxel de Meta. Después revisa:

  1. Cada etiqueta envía la compra una vez por pedido. Cuenta los eventos de compra por pedido y por destino (tid en GA4, id en Meta), incluidas todas las líneas de los lotes POST. Dos copias al mismo destino apuntan a un duplicado; el mismo pedido enviado a dos propiedades o píxeles distintos puede ser intencionado. Causas habituales de duplicados: la etiqueta instalada dos veces (en el código y en Google Tag Manager), un activador que salta cada vez que se carga la página de confirmación, o una aplicación de una sola página que vuelve a enviar el evento al cambiar de ruta. Recarga también la página de confirmación: si la compra se vuelve a enviar, cada cliente que abra de nuevo esa página crea un duplicado. Según cómo elimine duplicados cada plataforma, uno puede descartarse en una y contarse en la otra, lo que ya es una diferencia.
  2. Ambas plataformas identifican el mismo pedido. Una compra de GA4 necesita un transaction_id (en la petición, ep.transaction_id). El píxel de Meta no tiene un campo de pedido obligatorio; muchas configuraciones envían el número de pedido como order_id en los datos personalizados (cd[order_id]). La eliminación de duplicados con la API de conversiones es otra cosa: empareja el eventID del píxel (enviado como eid) con el event_id del evento de servidor, para el mismo nombre de evento y el mismo píxel, y ese ID no tiene por qué ser el número de pedido. Para cuadrar los pedidos con GA4 uno a uno, necesitas una correspondencia conocida entre los ID de cada lado.
  3. El importe y la moneda coinciden. Compara el importe de GA4 (epn.value) y su moneda (cu) con cd[value] y cd[currency] de Meta. Causas típicas de la diferencia: una etiqueta incluye impuestos o envío y la otra no, el importe va como texto con separador de miles, o la moneda falta o es distinta.
  4. Cada etiqueta respeta el consentimiento que le corresponde. Con un banner de cookies, revisa qué etiquetas envían antes y después de que el visitante acepte o rechace. Las etiquetas de Google siguen Consent Mode, pero el píxel de Meta solo respeta la elección del visitante si tu herramienta de consentimiento o tu configuración de etiquetas lo bloquea o lo configura. Si una etiqueta espera al consentimiento y la otra no, sus números serán distintos.
  5. Se llega a la página de confirmación. Los métodos de pago que redirigen a una página externa (un monedero o un banco) no siempre devuelven al cliente a tu página de confirmación, y entonces las etiquetas de compra de esa página no se envían para esos pedidos. Prueba cada método de pago que ofreces.

Si este recorrido está bien

Revisa también otros recorridos y dispositivos, los destinos de envío, los errores de recepción, los filtros, la eliminación de duplicados y los retrasos de procesamiento, además de la atribución, el consentimiento, los bloqueos y los eventos de servidor. Compara informes con el mismo intervalo de fechas, zona horaria y moneda, y revisa la configuración de atribución de cada plataforma antes de sacar conclusiones.