Einstein Activities para implementações headless em fases

As análises da ferramenta Reports & Dashboards só podem ser derivadas dos logs do adaptador da web incluídos automaticamente com o SFRA ou SiteGenesis ou da Einstein Activities API.

Se você está em busca de uma implementação headless em fases, em que alguns elementos tenham a tecnologia do PWA Kit e outros do SFRA ou do SiteGenesis, e você quer usar o Reports & Dashboards em todo o seu site, você precisa atualizar a sua implementação do SFRA para que ela use a Einstein Activities API.

Este guia mostra como implementar a Einstein Activities API no checkout do SFRA.

Cuidado ao integrar os exemplos de código fornecidos e sempre teste seu código rigorosamente antes de enviá-lo para Production.

As linhas a ser adicionadas a um código existente estão marcadas com o símbolo de adição (+). Já as linhas a serem excluídas estão marcadas com o símbolo de subtração (-).

Comece atualizando seu controlador de checkout para incluir o ID do carrinho atual.

Atualize o modelo ISML usado para o checkout. Essa alteração disponibiliza no navegador o ID, os itens e o total do carrinho.

Crie um arquivo JavaScript chamado js/einsteinHelpers.js que contenha as funções auxiliares:

Lembre-se de substituir os espaços reservados <YOUR_SITE_ID> e <YOUR_CLIENT_ID> com os valores reais.

Atualize seu script checkout.js para registrar atividades. Você precisa incluir essa chamada a require() na parte superior de seu script de checkout, e ele precisa aparecer após todas as importações existentes.

Acione a atividade beginCheckout ao final da função initialize do seu código de checkout.

A atividade é acionada somente uma vez por carregamento de página durante o checkout. A preparação dos dados da atividade é feita automaticamente.

Acione a atividade checkoutStep quando o estágio do checkout for alterado. Adicione o código a seguir ao método updateUrl:

O acionamento da atividade checkoutStep no método updateUrl assegura que qualquer transição de um estágio do checkout para o próximo (ou anterior) seja rastreada.

Pronto! Você implementou com sucesso as Einstein Activities para checkout.