Einstein Activities pour les implémentations hybrides
Avec les tableaux de bord Reports&, vous pouvez identifier les tendances dans le temps et prendre des décisions commerciales plus intelligentes en fonction de vos données B2C Commerce.
Les analyses des tableaux de bord Reports & ne peuvent être dérivées que des journaux de l’adaptateur web ou de l’Einstein Activities API. Par défaut, les données d’analyse SFRA et SiteGenesis sont stockées dans les journaux de l’adaptateur web, tandis que le PWA Kit envoie les données d’analyse à Einstein Activities API.
Si vous envisagez une implémentation hybride, où certaines pages sont optimisées par PWA Kit et d’autres par SFRA ou SiteGenesis, et que vous souhaitez utiliser Reports & Dashboards sur l’ensemble de votre site, vous devez mettre à jour votre implémentation SFRA ou SiteGenesis pour utiliser l’Einstein Activities API. Cela garantit que l’API capture l’intégralité de l’expérience d’achat, que l’acheteur se trouve dans PWA Kit, SFRA ou SiteGenesis.
Seuls les clients existants peuvent accéder à certains des liens de cette page. Visitez Salesforce Commerce Cloud GitHub Repositories and Access pour plus d’informations sur l’accès aux référentiels Commerce Cloud.
Ce guide vous montre comment intégrer l’Einstein Activities API au checkout de SFRA, afin qu’il envoie les mêmes activités que le checkout de PWA Kit.
Si votre déploiement progressif comporte des pages supplémentaires sur SFRA ou SiteGenesis qui envoient des données d’analyse aux journaux de l’adaptateur web, vous pouvez suivre un processus similaire à celui décrit dans ce guide pour ces pages. Regardez les pages correspondantes dans l’application Retail React App et observez les activités qu’elles envoient. Vous devrez ensuite envoyer les mêmes activités sur vos pages SFRA ou SiteGenesis. En tant que ressource, cette vue d’ensemble des activités Einstein vous montre où ces activités sont censées être utilisées.
Les implémentations utilisant SiteGenesis avec Composable Storefront ne sont pas officiellement prises en charge.
Faites preuve de prudence lorsque vous intégrez les exemples de code fournis et testez toujours minutieusement votre code avant de l’envoyer en production.
Les lignes à ajouter au code existant sont signalées par le symbole d’addition (+
) et les lignes à supprimer sont signalées par le symbole de soustraction (-
).
Avant d’exécuter les commandes de ce tutoriel, remplacez les espaces réservés par des valeurs réelles. Les espaces réservés sont formatés ainsi : $PLACEHOLDER
.
Commencez par mettre à jour votre contrôleur de checkout pour inclure l’identifiant du panier actuel.
Mettez à jour le modèle ISML utilisé pour le checkout. Cette modification permet au navigateur d’accéder à l’identifiant du panier, aux articles et au total.
Créez un fichier JavaScript appelé js/einsteinHelpers.js
qui contiendra des fonctions d’assistance :
N’oubliez pas de remplacer les espaces réservés $YOUR_SITE_ID
et $YOUR_CLIENT_ID
par leur valeur réelle.
Mettez à jour votre script checkout.js
pour consigner les activités. Vous devez ajouter cet appel à require()
en haut de votre script de checkout et il doit s’afficher après toutes les importations existantes.
Déclenchez l’activité checkoutStep
lors de modifications de l’étape du checkout. Ajoutez le code suivant à la méthode updateUrl
:
Le déclenchement de l’activité checkoutStep
dans la méthode updateUrl
garantit le suivi de toutes les transitions d’une étape du checkout vers la suivante (ou vers la précédente).
Déclenchez l’activité beginCheckout
à la fin de la fonction initialize
pour votre code de checkout :
L’activité beginCheckout
n’est déclenchée qu’une seule fois par chargement de page lors du checkout. La préparation des données d’activité est gérée automatiquement.
Et voilà ! Vous avez réussi à intégrer Einstein Activities au checkout de SFRA. Pour terminer la configuration de Reports & ; Tableaux de bord, suivez les étapes décrites dans Rapports & ; Tableaux de bord.