¿El tracking de pasos de checkout funcionará con módulos de checkout personalizados?

Pregunta publicada 2393 vistas

Marketing Revolution puede rastrear el progreso de checkout, pero solo cuando el checkout expone la estructura de pasos que el módulo está observando.

Inspector Marketing Revolution Debug con pedido rastreado y payloads de eventos
Marketing Revolution > Debug - inspecciona los payloads exactos enviados para confirmar que se dispara el seguimiento checkout-step.

Hay tres piezas separadas a tener en cuenta. El evento begin_checkout se construye desde el contexto del controlador checkout/order de PrestaShop. El evento purchase se envía desde el hook de confirmación de pedido después de que exista el pedido. Los eventos en navegador add_shipping_info y add_payment_info son detectados por JavaScript cuando cambia el paso activo del checkout.

  • Checkout predeterminado de PrestaShop: suele funcionar, porque usa un contenedor de checkout y clases de paso activo como pasos de entrega y pago.
  • Checkout Revolution: usa su propia UI de checkout modal/sección, así que no debe asumirse que Marketing Revolution verá los selectores de pasos predeterminados de PrestaShop salvo que se añada un puente/integración personalizada.
  • One-page checkout de terceros: funciona solo si mantiene marcado compatible como #checkout o .checkout-process con un .checkout-step.-current activo cuyo id o data step contenga delivery/shipping/payment. Un checkout Vue/React o OPC personalizado con selectores no relacionados aún puede rastrear purchase, pero puede perder eventos de pasos de envío y pago.

Si los eventos de pasos importan para GA4 o plataformas de anuncios, prueba el checkout con el debugger de red/tags del navegador después de elegir el módulo de checkout. No te bases solo en el evento purchase para demostrar que los eventos de pasos de envío y pago se disparan.

El observador exacto del lado del navegador busca un contenedor #checkout o .checkout-process, observa cambios y luego busca .checkout-step.-current o .step.-current. Si el id del paso activo o data-step contiene delivery o shipping, envía add_shipping_info; si contiene payment, envía add_payment_info.

<section id='checkout'><div class='checkout-step -current' id='checkout-delivery-step'>...</div></section>

Eso significa que un checkout puede ser visualmente perfecto y aun así invisible para el tracking de pasos si su paso activo solo se almacena en estado JavaScript. En ese caso, añade marcado/clases compatibles a la plantilla de checkout o crea un pequeño puente que dispare el evento de Marketing Revolution cuando el checkout personalizado cambie de paso.

¿Le resultó útil esta respuesta?

Productos relacionados

Marketing Revolution
299,00 €

¿Todavía tienes preguntas?

¿No encuentras lo que buscas? Envíanos tu pregunta y te responderemos.

Cargando...
Volver arriba