ハイブリッド実装のための Einstein Activities

Reports & Dashboardsを使用すると、経時的なトレンドを特定し、B2C Commerce データに基づいてビジネスに関する意思決定をスマートに行うことができます。

Reports & Dashboards の分析は、Web アダプターのログまたはEinstein Activities APIからのみ取得できます。デフォルトでは、SFRA と SiteGenesis の分析データは Web アダプターのログに保存され、PWA Kit は分析データを Einstein Activities API に送信します。

一部のページが PWA Kit によって、他のページが SFRA または SiteGenesis によって強化されるハイブリッド実装を追求しており、サイト全体で Reports & Dashboards を使用する場合は、Einstein Activities API を使用するように SFRA または SiteGenesis の実装を更新する必要があります。これにより、買い物客が PWA Kit、SFRA、SiteGenesis のいずれを使用しているかに関係なく、API は買い物客の完全な体験をキャプチャします。

このページの一部のリンクにアクセスできるのは、既存のお客様のみです。Commerce Cloud リポジトリにアクセスする方法については、Salesforce Commerce Cloud GitHub リポジトリとアクセスを参照してください。

このガイドでは** Einstein Activities APIをSFRAのチェックアウトに統合する方法**を示し、PWA Kitのチェックアウトと同じアクティビティを送信するようにします。

段階的なロールアウトで、分析データを Web アダプターログに送信する SFRA または SiteGenesis に関する追加のページがある場合は、これらのページでは、このガイドで説明するようなプロセスに従うことができます。Retail React Appの対応するページを見て、送信されるアクティビティを確認します。その後、SFRA または SiteGenesis ページで同じアクティビティを送信する必要があります。このEinstein アクティビティの概要では、リソースとして、これらのアクティビティが使用される場所を示します。

SiteGenesis とコンポーザブルストアフロントを使用した実装は、正式にはサポートされていません。

提供されているコード例を統合する場合はよく注意を払い、本番環境にプッシュする前に必ずコードを徹底的にテストしてください。

既存のコードに追加される行には加算 (+) 記号が付けられ、削除される行には減算 (-) 記号が付けられています。

このチュートリアルのコマンドを実行する前に、プレースホルダーを実際の値に置き換えてください。プレースホルダーは $PLACEHOLDER の形式になっています。

まず注文手続きコントローラーを更新して、現在の買い物カゴ ID を含めます。

注文手続きに使用される ISML テンプレートを更新します。この変更により、買い物カゴ ID、項目、合計がブラウザー上で利用できるようになります。

ヘルパー関数を含む js/einsteinHelpers.js という名前の JavaScript ファイルを作成します。

プレースホルダー $YOUR_SITE_ID$YOUR_CLIENT_ID を必ず実際の値に置き換えてください。

checkout.js のスクリプトを更新してアクティビティを記録します。この呼び出しを注文手続きスクリプトの先頭の require() に追加する必要があり、既存のインポートの後に表示しなければなりません。

注文手続きのステージが変更されたときに checkoutStep アクティビティをトリガーします。次のコードを updateUrl メソッドに付加します。

updateUrl メソッドで checkoutStep のアクティビティをトリガーすると、ある注文手続きのステージから次の (または前の) ステージへの移行が確実に追跡されます。

注文手続きコードの initialize 関数の末尾に beginCheckout アクティビティをトリガーします。

beginCheckoutアクティビティは、注文手続き中にページが読み込まれるごとに 1 回だけトリガーされます。アクティビティデータの準備は自動的に処理されます。

これで完了です。これで、Einstein Activities と SFRA のチェックアウトが正常に統合されました。Reports & の設定を完了するにはダッシュボードで、Reports & の手順を実行します。ダッシュボード