Einstein Activities para implementaciones híbridas

Con los paneles de informes&, puede identificar tendencias a lo largo del tiempo y tomar decisiones comerciales más inteligentes en función de sus datos de B2C Commerce.

El análisis de los paneles de informes & solo se puede derivar de los registros del adaptador web o de Einstein Activities API. De forma predeterminada, los datos analíticos de SFRA y SiteGenesis se almacenan en los registros del adaptador web, mientras que el PWA Kit envía datos analíticos a Einstein Activities API.

Si está buscando una implementación híbrida, en la que algunas páginas funcionan con PWA Kit y otras con SFRA o SiteGenesis, y desea usar los paneles de informes & en todo su sitio, debe actualizar la implementación de SFRA o SiteGenesis para usar la Einstein Activities API. Esto garantiza que la API capture la experiencia completa del comprador, independientemente de si el comprador está en PWA Kit, SFRA o SiteGenesis.

Esta guía muestra cómo integrar Einstein Activities API con el checkout de SFRA, de modo que envíe las mismas actividades que el checkout de PWA Kit.

Si su implementación por fases tiene páginas adicionales en SFRA o SiteGenesis que envían datos analíticos a los registros del adaptador web, para esas páginas puede seguir un proceso similar al que se describe en esta guía. Mire las páginas correspondientes en la Retail React App y observe qué actividades envían. Luego, deberá enviar las mismas actividades en sus páginas de SFRA o SiteGenesis. Como recurso, esta visión general de las actividades de Einstein le muestra dónde se supone que se deben usar esas actividades.

Las implementaciones que usan SiteGenesis con Composable Storefront no son oficialmente compatibles.

Tenga cuidado al integrar los ejemplos de código proporcionados y pruebe siempre su código antes de enviarlo a producción.

Las líneas que se deben agregar a un código existente están marcadas con el símbolo de suma (+) y las líneas que se deben eliminar están marcadas con el símbolo de resta (-).

Antes de ejecutar los comandos de este tutorial, reemplace los marcadores de posición por valores reales. Los marcadores de posición tienen el siguiente formato: $PLACEHOLDER.

Comience actualizando el controller de finalización de la compra (checkout) para incluir la identificación de la canasta actual.

Actualice la plantilla de ISML utilizada para finalizar la compra (checkout). Este cambio hace que la identificación de la canasta, los artículos y el total estén disponibles para el navegador.

Cree un archivo de JavaScript llamado js/einsteinHelpers.js que contenga las funciones de asistente:

No olvide reemplazar los marcadores de posición $YOUR_SITE_ID y $YOUR_CLIENT_ID con valores reales.

Actualice su script de checkout.js para registrar las actividades. Debe agregar esta llamada a require() en la parte superior de su script de finalización de la compra (checkout) y debe aparecer después de todas las importaciones existentes.

Dispare la actividad checkoutStep cuando se cambie la etapa de finalización de la compra (checkout). Adjunte el siguiente código al método updateUrl:

Disparar la actividad checkoutStep en el método updateUrl garantiza que se registren todas las transacciones de una etapa de la finalización de la compra (checkout) a la siguiente (o anterior).

Dispare la actividad beginCheckout al finalizar la función initialize para su código de finalización de la compra (checkout):

La beginCheckout actividad solo se activa una vez por carga de página durante el proceso de pago. La preparación de datos de la actividad se realiza automáticamente.

¡Eso es todo! Ha integrado correctamente Einstein Activities con la finalización de la compra de SFRA. Para finalizar la configuración de Reports & Paneles, complete los pasos en Informes & Cuadros de mando.