Einstein Activities para lanzamientos por fases

La analítica de Informes y paneles solo se puede obtener de los registros del adaptador web incluido automáticamente en SFRA o SiteGenesis o de Einstein Activities API.

Si está realizando un lanzamiento por fases, en los que algunos elementos del sitio tienen tecnología de PWA Kit y otros de SFRA o SiteGenesis, y quiere utilizar Informes y paneles en todo el sitio, debe actualizar su implementación de SFRA para utilizar la Einstein Activities API.

Esta guía le indica cómo implementar la Einstein Activities API al finalizar la compra (checkout) de SFRA.

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 (-).

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 beginCheckout al finalizar la función initialize para su código de finalización de la compra (checkout):

La actividad solo se dispara una vez por carga de página durante la finalización de la compra (checkout). La preparación de datos de la actividad se realiza automáticamente.

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).

¡Eso es todo! Ha implementado con éxito Einstein Activities para la finalización de la compra (checkout).