Einstein Activities para implementações híbridas

Com os painéis de relatórios&, você pode identificar tendências ao longo do tempo e tomar decisões de negócios mais inteligentes com base em seus dados do B2C Commerce.

Relatórios & A análise de painéis só pode ser derivada de logs do adaptador da Web ou do Einstein Activities API. Por padrão, os dados de análise de SFRA e SiteGenesis são armazenados em logs de adaptador da Web, enquanto o PWA Kit envia dados de análise para Einstein Activities API.

Se você estiver buscando uma implementação híbrida, em que algumas páginas são alimentadas por PWA Kit e outras são alimentadas por SFRA ou SiteGenesis, e deseja usar os Painéis de Relatórios & em todo o site, atualize seu SFRA ou SiteGenesis implementação para usar o Einstein Activities API. Isso garante que a API capture a experiência completa do comprador, independentemente de ele estar em PWA Kit, SFRA ou SiteGenesis.

Somente clientes existentes podem acessar alguns dos links desta página. Visite Salesforce Commerce Cloud GitHub Repositories and Access (Repositórios e acesso ao GitHub do Salesforce Commerce Cloud) para obter informações sobre como obter acesso aos repositórios do Commerce Cloud.

Este guia mostra como integrar o Einstein Activities API com o checkout do SFRA, para que ele envie as mesmas atividades que o checkout do PWA Kit.

Se sua distribuição em fases tiver páginas adicionais em SFRA ou SiteGenesis que enviam dados analíticos para os logs do adaptador da Web, para essas páginas, você poderá seguir um processo semelhante ao descrito neste guia. Olhe para as páginas correspondentes no Retail React App e observe quais atividades elas enviam. Em seguida, você precisará enviar as mesmas atividades em suas páginas SFRA ou SiteGenesis. Como recurso, esta visão geral de Einstein atividades mostra onde essas atividades devem ser usadas.

As implementações que usam SiteGenesis com o Composable Storefront não são oficialmente suportadas.

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

Antes de executar os comandos neste tutorial, substitua os espaços reservados por valores reais. Os espaços reservados são formatados da seguinte maneira: $PLACEHOLDER.

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

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

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

Pronto! Você integrou com sucesso o Einstein Activities com o checkout do SFRA. Para concluir a configuração do amplificador Reports &; Dashboards, conclua as etapas em Reports & Painéis.