Einstein-Aktivitäten für hybride Implementierungen

Mit Berichts-Dashboards & können Sie Trends im Laufe der Zeit erkennen und intelligentere Geschäftsentscheidungen auf der Grundlage Ihrer B2C-Commerce-Daten treffen.

Berichte & Dashboards-Analysen können nur aus Webadapterprotokollen oder der Einstein-Aktivitäten-API abgeleitet werden. Standardmäßig werden SFRA- und SiteGenesis-Analysedaten in Webadapterprotokollen gespeichert, während das PWA-Kit Analysedaten an die Einstein Activities API sendet.

Wenn Sie eine Hybridimplementierung anstreben, bei der einige Seiten von PWA Kit und andere von SFRA oder SiteGenesis unterstützt werden, und Sie Berichtsdashboards & auf Ihrer gesamten Website verwenden möchten, müssen Sie Ihre SFRA- oder SiteGenesis-Implementierung aktualisieren, um die Einstein Activities API zu verwenden. Dadurch wird sichergestellt, dass die API das gesamte Einkaufserlebnis erfasst, unabhängig davon, ob sich der Käufer in PWA Kit, SFRA oder SiteGenesis befindet.

Nur bestehende Kunden können auf einige der Links auf dieser Seite zugreifen. Besuchen Sie Salesforce Commerce Cloud GitHub Repositories and Access (Salesforce Commerce Cloud GitHub Repositorys und Zugriff), um Informationen darüber zu erhalten, wie Sie Zugriff auf die Commerce Cloud-Repositorys erhalten.

In diesem Leitfaden erfahren Sie, wie Sie die Einstein-Aktivitäten-API in den Checkout von SFRA integrieren, sodass er die gleichen Aktivitäten wie der Checkout von PWA Kit sendet.

Wenn die schrittweise Einführung zusätzliche Seiten in SFRA oder SiteGenesis enthält, die Analysedaten an die Webadapterprotokolle senden, können Sie für diese Seiten einen ähnlichen Prozess wie in diesem Leitfaden ausführen. Schauen Sie sich die entsprechenden Seiten in der Retail React App an und beobachten Sie, welche Aktivitäten sie versenden. Sie müssen dann dieselben Aktivitäten auf Ihren SFRA- oder SiteGenesis-Seiten senden. Als Ressource zeigt Ihnen diese Übersicht der Einstein-Aktivitäten, wo diese Aktivitäten verwendet werden sollen.

Implementierungen, die SiteGenesis mit Composable Storefront verwenden, werden nicht offiziell unterstützt.

Seien Sie bei der Integration der mitgelieferten Code-Beispiele vorsichtig und testen Sie Ihren Code immer gründlich, bevor Sie ihn in eine Production-Instanz pushen.

Zeilen, die in vorhandenen Code eingefügt werden sollen, sind mit einem Pluszeichen (+), zu löschende Zeilen mit einem Minuszeichen (-) gekennzeichnet.

Ersetzen Sie vor dem Ausführen der Befehle in diesem Tutorial alle Platzhalter durch tatsächliche Werte. Platzhalter haben das folgende Format: $PLACEHOLDER.

Aktualisieren Sie als Erstes den Checkout-Controller, damit er die aktuelle Warenkorb-ID enthält.

Aktualisieren Sie für die Kaufabwicklung verwendete ISML-Vorlage. Diese Änderung stellt dem Browser die Warenkorb-ID, die Artikel und die Gesamtsumme bereit.

Erstellen Sie eine JavaScript-Datei namens js/einsteinHelpers.js, die Helferfunktionen enthält:

Vergessen Sie nicht, die Platzhalter $YOUR_SITE_ID und $YOUR_CLIENT_ID durch die tatsächlichen Werte zu ersetzen.

Aktualisieren Sie Ihr checkout.js-Skript, sodass es Aktivitäten aufzeichnet. Sie müssen diesen Aufruf von require() ganz oben in Ihrem Checkout-Skript hinzufügen und diese Funktion muss nach allen vorhandenen Importvorgängen erscheinen.

Lösen Sie bei Änderung der Kaufabwicklungsphase die Aktivität checkoutStep aus. Hängen Sie den folgenden Code an die Methode updateUrl an:

Die Auslösung der Aktivität checkoutStep in der Methode updateUrl stellt sicher, dass jeder Übergang von einer Checkout-Phase zur nächsten (oder vorhergehenden) verfolgt wird.

Lösen Sie die Aktivität beginCheckout am Ende der initialize-Funktion für Ihren Checkout-Code aus:

Die beginCheckout Aktivität wird nur einmal pro Seitenaufruf während des Checkouts ausgelöst. Die Vorbereitung der Aktivitätsdaten erfolgt automatisch.

Das ist schon alles! Sie haben Einstein-Aktivitäten erfolgreich in den Checkout von SFRA integriert. So schließen Sie die Einrichtung von Reports & Dashboards, führen Sie die Schritte in Berichte & Dashboards.