Atividades do Einstein 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 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 Atividades do Einstein para checkout.