Prueba de Eventos de Compra y Solución de Problemas en PrestaShop
Introducción
Asegurar que el evento Purchase de Facebook se rastree correctamente en tu tienda PrestaShop es crucial para reportes de ventas precisos y optimización de anuncios. Esta guía te mostrará:
✅ Probar el evento Purchase usando Pixel Helper y el registro CAPI de PrestaShop. ✅ Verificar la deduplicación entre eventos del navegador y del servidor. ✅ Solucionar eventos Purchase faltantes para métodos de pago específicos.
Paso 1: Instalar Meta Pixel Helper para Google Chrome
Para analizar eventos del navegador, necesitas instalar Meta Pixel Helper, una extensión de Chrome.
📌 Cómo Instalar Pixel Helper
- Abre Google Chrome.
- Ve a la Extensión Meta Pixel Helper.
- Haz clic en "Añadir a Chrome", luego en "Añadir Extensión".
- El icono de Pixel Helper aparecerá en tu barra de herramientas de Chrome.
💡 Consejo: Si el icono de Pixel Helper no aparece, ve al menú de extensiones (icono de puzzle) y fíjalo.
Paso 2: Activar el Registro en el Módulo Pixel Plus
Para analizar eventos del lado del servidor (CAPI), debes activar el registro de eventos dentro del módulo Pixel Plus.
📌 Cómo Activar el Registro en PrestaShop
- Ve al Back Office de PrestaShop.
- Navega a Módulos > Pixel Plus > Configuración de API de Conversiones.
- Desplázate hacia abajo hasta la Sección de Registro.
- Añade tu Dirección IP:
- Localiza el cuadro "Limitar Registro a IPs Específicas".
- Haz clic en "Añadir Mi IP" para registrar automáticamente tu IP actual.
- Activa el Registro de Eventos:
- Activa la configuración etiquetada como "Registrar eventos en el log de PrestaShop."
- Guarda los Cambios.
Ahora, tanto los eventos del navegador (Pixel) como los eventos del servidor (CAPI) serán registrados, permitiéndote verificar si Facebook está recibiendo el evento Purchase.
Paso 3: Probar el Evento Purchase para Cada Método de Pago
Dado que algunos métodos de pago pueden no activar el evento Purchase, probar cada método individualmente asegura una cobertura completa de seguimiento.
📌 Cómo Probar un Método de Pago
- Crea una Compra de Prueba usando uno de tus métodos de pago.
- Verifica inmediatamente el Pixel Helper:
- El evento Purchase debería aparecer.
- Haz clic en el evento para expandir los detalles.
- Asegúrate de que el parámetro
event_trigger: 'Pixel Plus'esté presente. - Verifica el event_id (esto ayudará con las verificaciones de deduplicación más adelante).
- Abre la Sección de Registros de PrestaShop:
- En el Back Office, ve a Parámetros Avanzados > Registros / Logs.
- Busca el evento Purchase en los registros.
- El event_id debería coincidir con el de Pixel Helper.
⚠️ Consejo: Si el event_trigger: Pixel Plus falta en el evento, significa que el evento no ha sido activado por el módulo Pixel Plus.
🛑 Problema: ¿No hay Evento Purchase en Pixel Helper?
- Asegúrate de que el seguimiento Pixel esté activado en el módulo.
- Algunas páginas de pago (ej., pasarelas basadas en redirección) pueden impedir el seguimiento.
Paso 4: Verificar si Facebook Recibió el Evento
Facebook proporciona parámetros de confirmación que indican si el evento fue recibido.
📌 Campos Importantes a Verificar en los Registros de PrestaShop
events_received→ Indica cuántos eventos recibió Facebook.fbtrace→ Un token de seguimiento único de Facebook que confirma el procesamiento del evento.
⚠️ Si
events_receivedfalta:
- Multi-cURL podría estar causando problemas.
- Desactiva multi-cURL dentro de las opciones CAPI (última opción en la configuración).
- Guarda los cambios y vuelve a intentar el evento de compra.
Paso 5: Verificar la Deduplicación
Para asegurar que la deduplicación funciona, verifica que el mismo event_id aparezca en ambos:
- Pixel Helper (evento del navegador).
- Registros de PrestaShop (evento del servidor vía CAPI).
✅ Si el event_id coincide, Facebook deduplicará el evento, seleccionando la versión más confiable para el seguimiento.
Paso 6: Asegurar que No Aparezcan Compras Duplicadas
Después de recargar la página:
- Pixel Helper ya no debería mostrar un evento Purchase.
- No deberían aparecer nuevos eventos Purchase en los registros de PrestaShop.
Si aparece un evento Purchase duplicado, Facebook podría no estar deduplicando eventos correctamente.
🛑 Solución: Activa las Cookies para Deduplicación
- En la configuración del módulo Pixel Plus, encuentra "Usar cookies para prevenir duplicados."
- Activa esta opción.
- Guarda la configuración y vuelve a intentar la compra.
Paso 7: Solución de Problemas de Eventos Purchase Faltantes
✅ Escenario 1: Un Método de Pago No Activa el Evento
Si uno de tus métodos de pago no envía un evento Purchase, ajusta la configuración del módulo:
- Ve a Módulo Pixel Plus > Parámetros Avanzados.
- Localiza "Forzar Modo Básico".
- Selecciona el Método de Pago que falló al enviar el evento.
- Activa la opción "Usar cookies para prevenir duplicados."
- Guarda la configuración.
✅ Escenario 2: El Evento Purchase No Aparece en Facebook
Si el evento está registrado en PrestaShop pero no recibido por Facebook:
- Verifica
events_receivedyfbtraceen los registros (Paso 4). - Verifica si multi-cURL está activado e intenta desactivarlo (Paso 4).
- Repite la prueba de compra después de guardar los cambios.
✅ Escenario 3: Algunos Eventos se Rastrean, pero Otros Faltan
Algunas pasarelas de pago redirigen a los usuarios fuera de tu tienda antes de devolverlos. Esto puede causar que los eventos basados en Pixel fallen.
- Solución: CAPI debería manejar estos casos, así que asegúrate de que el seguimiento del lado del servidor esté activado.
Conclusión
Siguiendo esta guía, puedes probar y solucionar problemas del evento Purchase para cada método de pago en tu tienda PrestaShop.
Lo Que Lograste:
✔ Verificaste eventos Purchase usando Pixel Helper.
✔ Activaste el registro de eventos del servidor y verificaste los registros en PrestaShop.
✔ Verificaste la respuesta de Facebook para events_received y fbtrace.
✔ Te aseguraste de que la deduplicación funciona al coincidir event_ids.
✔ Solucionaste eventos faltantes para métodos de pago específicos.
🚀 Siguiente Paso: Si un método de pago aún no rastrea correctamente, revisa su flujo de pago y asegúrate de que el seguimiento del lado del servidor esté activado.
Para más depuración, visita la Guía Oficial de Depuración de Facebook.