Volver a Alzariz

Medición para e-commerce

Por qué el píxel de Meta cuenta las compras dos veces (y cómo arreglarlo)

Si Meta registra más compras de las que existen, no solo tienes un informe incorrecto. Estás decidiendo cuánto invertir con una versión deformada de tu negocio.

Por Ariusz Mercedes19 de septiembre de 20268 min de lectura

Abres tu tienda y ves un número de pedidos. Abres Meta Ads y aparece otro mayor. Si esa diferencia viene de compras duplicadas, el algoritmo está aprendiendo con información falsa.

Esto no significa que el píxel esté roto por definición ni que usar la API de conversiones sea un error. El problema suele estar en cómo se identifican las dos señales que describen la misma compra.

El síntoma: Meta muestra ventas que tu tienda no tiene

La señal más clara es sencilla: Meta atribuye más eventos de compra que pedidos reales existen en tu plataforma de comercio electrónico durante el mismo periodo.

Aun así, una diferencia entre paneles no demuestra por sí sola que haya duplicación. Meta, tu tienda y herramientas como GA4 pueden usar ventanas y modelos de atribución distintos. Antes de corregir nada hay que identificar si estás viendo dos registros de una misma compra o dos formas distintas de atribuirla.

La causa habitual: el navegador y el servidor cuentan la misma compra

Una tienda puede enviar a Meta el evento de compra desde dos lugares:

  • El píxel, que se ejecuta en el navegador del cliente.
  • La API de conversiones, que envía la señal desde el servidor o desde una integración.

Usar ambos canales es una configuración recomendada por Meta. Aporta una medición más resistente cuando una de las señales no llega. Pero si Meta recibe las dos y no puede reconocer que pertenecen a la misma venta, puede tratarlas como dos compras.

Cómo reconoce Meta que dos eventos son la misma compra

La deduplicación depende principalmente de que el evento enviado desde el navegador y el enviado desde el servidor compartan dos datos:

  1. El mismo nombre de evento, normalmente Purchase.
  2. El mismo identificador único, llamado event_id.

Puedes pensar en el event_id como la huella de esa venta. Si ambas señales llevan la misma huella, Meta puede conservar la información sin convertir una compra en dos. Meta documenta una ventana de hasta 48 horas para identificar duplicados con el mismo nombre e identificador.

Otras causas que se parecen, pero no son lo mismo

El identificador no coincide

El píxel puede enviar un identificador y la integración del servidor otro diferente. Para Meta son dos compras separadas, aunque procedan del mismo pedido.

El evento Purchase se dispara donde no debe

Una aplicación, un plugin o una configuración manual puede lanzar el evento al cargar una página que no confirma una compra. En ese caso no falla la deduplicación: falla el momento en que se envía el evento.

Estás comparando modelos de atribución distintos

Meta puede atribuir una venta a un anuncio mientras otra herramienta se la atribuye a otro canal. Eso explica parte de las diferencias entre plataformas, pero no justifica que un evento se dispare dos veces.

Cómo comprobarlo sin empezar tocando código

  1. Entra en el administrador de eventos de Meta y selecciona el conjunto de datos de tu tienda.
  2. Revisa el evento Purchase y las fuentes desde las que llega.
  3. Comprueba si Meta informa de eventos recibidos desde navegador y servidor.
  4. Busca los diagnósticos y la información de deduplicación del evento.
  5. Usa la herramienta de eventos de prueba para realizar una compra controlada y seguir las señales que llegan.

No cambies la integración únicamente porque dos paneles no coinciden. Primero comprueba qué evento llega, desde dónde y con qué identificador.

Auditoría gratuita

¿No sabes si Meta está contando bien?

Reviso tus anuncios, tu medición y tu embudo. Te enseño qué encuentro, sin coste y sin compromiso.

Reservar 15 minutos

Qué debe corregirse

La solución depende de la causa, pero una implementación correcta suele exigir que el evento del navegador y el del servidor compartan el mismo event_name y el mismo event_id. Después hay que verificar el resultado con eventos de prueba y revisar que Purchase solo se active tras una compra real.

En Shopify, WooCommerce u otras plataformas, la corrección puede estar en una aplicación, en una integración nativa, en Google Tag Manager o en código personalizado. Por eso conviene diagnosticar primero y tocar después.

Por qué importa antes de escalar

Si Meta cree que consigue más compras de las reales, el ROAS parece mejor y el coste por adquisición parece menor. Esa lectura puede empujarte a subir presupuesto sobre campañas, públicos o creatividades que no han demostrado el rendimiento que ves en pantalla.

En una marca de salud y bienestar, donde la recompra, el margen y el valor del cliente condicionan cuánto puedes pagar por adquirirlo, una medición fiable no es un detalle técnico. Es la base para decidir cuánto invertir.

Fuentes y documentación

Preguntas frecuentes

Las dudas que más se repiten

Antes de subir el presupuesto

Asegúrate de que tus datos dicen la verdad

En 15 minutos reviso contigo las señales principales y te digo qué veo.

Reservar mi auditoría