¿No cuadran las compras de GA4 y del píxel de Meta? Revisa primero lo que envía el navegador
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
- Atribución. El Administrador de anuncios de Meta asigna las compras a los anuncios según su configuración de atribución (por ejemplo, clics o visualizaciones dentro de un plazo). GA4 informa de las compras que recibe y las atribuye con su propio modelo. Una misma compra puede contar en un informe y no en el otro, o en otro día.
- Consentimiento y bloqueos. Los visitantes que rechazan las cookies o usan bloqueadores de anuncios o navegadores que limitan el seguimiento pueden impedir que una o ambas etiquetas envíen datos. Con Consent Mode, GA4 puede estimar parte de lo que no recibe.
- Eventos de servidor. Las compras enviadas de servidor a servidor, con la API de conversiones de Meta o con el Measurement Protocol de GA4, no aparecen en las DevTools; la misma compra puede enviarse también desde el navegador.
- Configuración. Una zona horaria o una moneda distinta en la propiedad de GA4 y en la cuenta publicitaria de Meta mueve compras de un día a otro o cambia los totales.
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:
- Cada etiqueta envía la compra una vez por pedido. Cuenta los eventos de compra por pedido y por
destino (
tiden GA4,iden 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. - 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 comoorder_iden los datos personalizados (cd[order_id]). La eliminación de duplicados con la API de conversiones es otra cosa: empareja eleventIDdel píxel (enviado comoeid) con elevent_iddel 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. - El importe y la moneda coinciden. Compara el importe de GA4 (
epn.value) y su moneda (cu) concd[value]ycd[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. - 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.
- 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.