Eventos de Compra Duplicados o Inesperados en Pixel Plus
Si estás viendo más eventos Purchase en Facebook que pedidos completados reales en tu tienda PrestaShop, probablemente estés lidiando con eventos duplicados o inesperados que se están activando.
Este problema puede afectar tus análisis, resultar en conversiones sobrereportadas, y afectar negativamente la optimización de Meta Ads. Veamos cómo detectar, aislar y solucionar el problema paso a paso.
📊 Paso 1: Comparar Eventos de Facebook con Tus Pedidos de PrestaShop
Comienza comparando el número de eventos Purchase reportados en Facebook con el conteo real de pedidos en tu back office de PrestaShop.
Si Facebook muestra más eventos Purchase, puede significar que tienes duplicados. Es momento de verificar y rastrear la posible fuente de los adicionales.
🔎 Paso 2: Confirmar la Fuente de Cada Evento
El módulo Pixel Plus incluye automáticamente un campo único en cada evento que activa:
"event_trigger": "Pixel Plus"
Esto aplica tanto a eventos del navegador como a eventos del lado del servidor (CAPI).
✅ Si este campo falta, el evento no fue activado por el módulo Pixel Plus.
Puedes verificar esto usando:
- Meta Pixel Helper (extensión de Chrome) + Registro CAPI dentro del módulo Pixel Plus
- Facebook Events Manager → Herramienta de Eventos de Prueba
🧪 Cómo Usar el Registro CAPI de Pixel Plus
Pixel Plus proporciona una función de registro dedicada para inspeccionar eventos del lado del servidor (CAPI).
Cómo habilitarlo:
- Ve a Back Office de PrestaShop → Módulos → Pixel Plus → sección CAPI
- Desplázate hacia abajo hasta Opciones de Registro
- Habilita Registro de Eventos
- Habilita guardar generación de payload
- Haz clic en Añadir Mi IP para restringir los registros a tu sesión de prueba
Qué verificar:
- Ve a Parámetros Avanzados → Registros
- Localiza el evento
Purchase - Asegúrate de que el registro contenga:
"event_trigger": "Pixel Plus""events_received"— indica que Facebook recibió el evento"fbtrace_id"— referencia de seguimiento interno de Facebook
⚠️ Si
event_triggerfalta en el payload → el evento no proviene de Pixel Plus ⚠️ Sievents_receivedfalta → Facebook no aceptó/recibió el evento
🧪 Método Alternativo: Herramienta de Eventos de Prueba de Facebook
Como alternativa, la Herramienta de Eventos de Prueba de Facebook ofrece una interfaz gráfica para monitorear tanto eventos del navegador como del servidor.
Cómo usarla:
- Abre Facebook Events Manager
- Selecciona tu Pixel y haz clic en Eventos de Prueba
- Copia tu Código de Prueba (ej.,
TEST1234) - En tu sección CAPI de Pixel Plus, pégalo en el campo Código de Prueba
- Habilita Activar Eventos de Código de Prueba
- Haz clic en Añadir Mi IP para restringir las pruebas a tu IP
⚠️ Importante: Desactiva esta opción después de las pruebas. Dejarla activa (especialmente sin restricción de IP) puede causar falsos positivos y advertencias no deseadas en los diagnósticos de tu Pixel.
🚨 Paso 4: Si los Eventos No Provienen de Pixel Plus
Si encuentras algún evento Purchase que no incluya "event_trigger": "Pixel Plus", necesitarás investigar fuentes externas.
📎 Consulta nuestra guía dedicada: 👉 Cómo Detectar Fuentes Externas que Envían Eventos de Facebook
🔍 Paso 5: Identificar y Eliminar Fuentes Externas
✅ 1. Verificar Otros Módulos Relacionados con Facebook
Otros módulos de PrestaShop pueden inyectar scripts de seguimiento de Facebook.
- Desactiva cualquier otro módulo relacionado con Facebook
- Vuelve a probar para ver si el problema desaparece
💡 Si el Facebook Pixel está cargado, cualquier módulo puede potencialmente activar eventos a través del JS.
✅ 2. Revisar Código de Seguimiento Personalizado
JavaScript personalizado o cambios en plantillas podrían incluir seguimiento residual.
Verifica tus archivos de tema, especialmente:
/themes/tu-tema/templates/checkout/order-confirmation.tplfooter.tpl- Cualquier archivo
.jspersonalizado
Busca y elimina o comenta líneas como:
fbq('track', 'Purchase');
::: tip Puedes usar la función de búsqueda del navegador para encontrar fácilmente cualquier referencia al objeto fbq. Una búsqueda como "fbq('track" debería encontrar fácilmente cualquier código posible dentro del DOM. :::
✅ 3. Inspeccionar Administradores de Etiquetas (como GTM)
Si usas Google Tag Manager (GTM):
- Abre GTM y revisa tus etiquetas de Facebook
- Busca cualquier etiqueta que dispare un evento
Purchase - Verifica los detalles de cualquier etiqueta activada en la página de confirmación de pedido
⚠️ GTM es una causa frecuente de eventos de compra duplicados o inesperados.
✅ 4. Desactivar el Seguimiento Automático de Eventos de Facebook
Facebook tiene una función que intenta detectar y rastrear eventos automáticamente, lo que puede llevar a eventos Purchase no deseados.
Esta función suele ser ofrecida por Facebook después de crear el pixel por primera vez.
Es común que los usuarios tengan algunos eventos configurados para ella, y luego olviden desactivarla después de cambiar a un sistema automatizado como el módulo Pixel Plus.
Cómo desactivar:
- Ve a Facebook Events Manager
- Selecciona tu Pixel
- Abre la pestaña Configuración
- Desplázate hacia abajo hasta:
- Eventos Automáticos
- Herramienta de Configuración de Eventos
- Desactiva todos los interruptores relacionados con el seguimiento del evento Purchase, o incluso desactiva completamente todos los Eventos Automáticos configurados
🔧 Esta es la causa más común cuando el usuario no puede encontrar la fuente de los eventos inesperados o duplicados.
🔁 Paso 6: Volver a Probar Después de la Limpieza
Después de revisar todas las posibles fuentes externas y desactivar el seguimiento automático, es momento de volver a probar siguiendo estos pasos:
- Borra las cookies del navegador y el almacenamiento local
- Realiza un pedido de prueba
- Verifica que solo se active un evento Purchase
- Verifica que los eventos objetivo ahora contengan:
"event_trigger": "Pixel Plus"
Nuevamente, usa la combinación que mejor te convenga:
- Meta Pixel Helper + Registro CAPI en Pixel Plus
- Herramienta de Eventos de Prueba de Facebook
🧩 Verificaciones Adicionales
Pixel Plus incluye su propio sistema de protección anti-duplicados para el evento Purchase. Una vez que se activa el evento, recargar la página no debería activar el evento Purchase nuevamente.
🧠 Recordatorio: Si estás usando el Modo Básico Forzado, asegúrate de también habilitar la deduplicación basada en cookies para prevenir activaciones repetidas.
✅ Resumen
Cuando te enfrentes a eventos Purchase duplicados o demasiados:
✔ Confirma que los eventos incluyen "event_trigger": "Pixel Plus"
✔ Usa la Herramienta de Eventos de Prueba y el Registro CAPI
✔ Si existen eventos externos, desactiva todos los eventos de Pixel Plus y vuelve a probar
✔ Elimina fuentes como:
- Otros módulos de Facebook
- GTM o seguimiento manual
- Seguimiento automático de Facebook
✔ Vuelve a habilitar Pixel Plus después de confirmar que solo se activa un evento limpio por pedido