ハイブリッド実装のための 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 & の手順を実行します。ダッシュボード。