Commerce データのAdobe Experience Platformへの接続

をインストールする場合 Data Connection 拡張機能では、2 つの新しい設定ページがに表示されます。 システム の下のメニュー サービス Commerce内 Admin.

  • Commerce サービスコネクタ
  • Data Connection

Adobe Commerce インスタンスをAdobe Experience Platformに接続するには、最初にCommerce Services コネクタを設定し、最後にコネクタを設定する必要があります Data Connection 拡張機能。

Commerce サービスコネクタの設定

以前にCommerce サービスをインストールしている場合は、Adobe Commerce サービスコネクタは既に設定されているはずです。 そうでない場合は、で次のタスクを完了する必要があります Commerce サービスコネクタ ページ:

  1. Commerce アカウントにログインして 実稼動環境およびサンドボックス API キーの取得.
  2. を選択 SaaS データ領域.
  3. へのAdobeアカウントへのログイン 組織 ID の取得.

Commerce サービスコネクタを設定した後、次の設定を行います Data Connection 拡張機能。

の設定 Data Connection 拡張子

この節では、を設定する方法について説明します Data Connection 拡張機能。

サービスアカウントと資格情報の詳細の追加

収集して送信する予定がある場合 注文履歴データ または 顧客プロファイルデータサービスアカウントと資格情報の詳細を追加する必要があります。 また、を設定している場合は Audience Activation 拡張機能を使用する場合は、次の手順を実行する必要があります。

ストアフロントまたはバックオフィスのデータの収集と送信のみを行う場合は、 一般 セクション。

手順 1:Adobe Developer コンソールでのプロジェクトの作成

Adobe Developerを認証するプロジェクトをCommerce コンソールで作成して、Experience Platformの API 呼び出しを行えるようにします。

プロジェクトを作成するには、で説明されている手順に従います Experience PlatformAPI の認証とアクセス チュートリアル。

チュートリアルを進める際は、プロジェクトに次のものが含まれていることを確認します。

  • 以下へのアクセス 製品プロファイル: デフォルトの実稼働 – すべてのアクセス および AEP のデフォルトのすべてのアクセス.
  • 正解 役割と権限が設定されます.
  • サーバー間認証方法として JSON web トークン(JWT)を使用することにした場合は、秘密鍵もアップロードする必要があります。

この手順の結果、次の手順で使用する設定ファイルが作成されます。

手順 2:設定ファイルのダウンロード

をダウンロード ワークスペース設定ファイル. このファイルの内容をコピーして、に貼り付けます サービスアカウント/資格情報の詳細 コマース管理者のページ。

  1. Commerce Admin で、に移動します。 ストア > 設定 > 設定 > サービス > Data Connection.

  2. から実装したサーバー間認証方法を選択します Adobe Developer認証タイプ メニュー。 Adobeでは、OAuth を使用することをお勧めします。 JWT は非推奨(廃止予定)になりました。 詳細情報.

  3. (JWT のみ)の内容をコピーして貼り付けます private.key にファイルを送信 クライアント秘密鍵 フィールド。 次のコマンドを使用して、コンテンツをコピーします。

    code language-bash
    cat config/private.key | pbcopy
    

    参照: サービスアカウント(JWT)認証 について private.key ファイル。

  4. の内容をコピーします <workspace-name>.json にファイルを送信 サービスアカウント/資格情報の詳細 フィールド。

    Data Connection Admin Configuration {width="700" modal="regular"}

  5. クリック 設定を保存.

一般

  1. 管理者で、に移動します。 システム / サービス / Data Connection.

  2. 設定 タブの下 一般 ​で設定しているように、Adobe Experience Platform アカウントに関連付けられた ID を確認します。 Commerce サービスコネクタ. 組織 ID はグローバルです。 Adobe Commerce インスタンスごとに関連付けることができる組織 ID は 1 つだけです。

  3. が含まれる 範囲 ドロップダウンで、コンテキストをに設定 Web サイト.

  4. (オプション)既に AEP Web SDK (alloy) サイトにデプロイするには、このチェックボックスを有効にして、AEP Web SDK の名前を追加します。 それ以外の場合は、これらのフィールドを空白のままにし、 Data Connection 拡張機能によって自動的にデプロイされます。

    note note
    NOTE
    独自の AEP Web SDK を指定する場合、 Data Connection 拡張機能では、このページで指定されたデータストリーム ID (存在する場合)ではなく、その SDK に関連付けられたデータストリーム ID を使用します。

データ収集

このセクションでは、Experience Platformエッジに収集して送信するデータのタイプを指定します。 データには次の 3 つのタイプがあります。

  • 行動 (クライアントサイドのデータ)は、ストアフロントでキャプチャされたデータです。 これには、次のような買い物客インタラクションが含まれます View Page, View ProductAdd to Cart、および 要求リスト 情報(B2B マーチャント用)。

  • バックオフィス (サーバーサイドのデータ)は、Commerce サーバーで取得されるデータです。 注文のステータスに関する情報(注文が行われた、キャンセルされた、払い戻された、出荷された、完了したかどうかなど)が含まれます。 また、次も含まれます 注文履歴データ.

  • プロファイル (ベータ版) は、買い物客のプロファイル情報に関連するデータです。 学ぶ 詳細.

Adobe Commerce インスタンスがデータ収集を開始できるようにするには、を確認してください。 前提条件.

について詳しくは、イベントのトピックを参照してください ストアフロント, バックオフィス、および profile イベント。

NOTE
のすべてのフィールド データ収集 セクションの適用先 Web サイト スコープ以上。
  1. を選択 ストアフロントイベント ストアフロントの行動データを送信する場合。

  2. を選択 バックオフィスイベント 注文が行われた、キャンセルされた、払い戻された、出荷されたかなど、注文ステータス情報を送信する場合。

    note note
    NOTE
    を選択する場合 バックオフィスイベント ​すべてのバックオフィスのデータは、Experience Platformエッジに送信されます。 買い物客がデータ収集のオプトアウトを選択した場合は、Experience Platformで買い物客のプライバシー環境設定を明示的に設定する必要があります。 これは、コレクターが既に買い物客の好みに基づいて同意を処理するストアフロントイベントとは異なります。 学ぶ 詳細 Experience Platformでの買い物客のプライバシー環境設定について。
  3. (独自の AEP Web SDK を使用している場合は、この手順をスキップします)。 作成 Adobe Experience Platformのデータストリーム、または収集に使用する既存のデータストリームを選択します。 そのデータストリーム ID を データストリーム ID フィールド。

  4. を入力 データセット ID Commerce データを含める。 データセット ID を見つけるには:

    1. Experience PlatformUI を開き、を選択します。 データセット 左側のナビゲーションでを開きます データセット ダッシュボード。 ダッシュボードには、組織で使用可能なすべてのデータセットが一覧表示されます。 リストに表示された各データセットに関する詳細(名前、データセットが準拠するスキーマ、最新の取得実行のステータスなど)が表示されます。
    2. データストリームに関連付けられたデータセットを開きます。
    3. 右側のパネルで、データセットに関する詳細を表示します。 データセット ID をコピーします。
  5. スケジュールに基づいてバックオフィスイベントデータを確実に更新する cron ジョブ、を変更する必要があります Sales Orders Feed インデックス先 Update by Schedule.

    1. Admin サイドバー、に移動 System > Tools>Index Management.

    2. のチェックボックスをオンにします。 Sales Orders Feed インデクサー。

    3. を設定 Actions 対象: Update by Schedule.

    4. 初めてバックオフィスのデータを有効にする場合は、次のコマンドを実行して再インデックスを実行し、再同期をトリガーします。 その後の再同期は、 cron ジョブが正しく設定されている。

      code language-bash
      bin/magento index:reindex sales_order_data_exporter_v2
      
      code language-bash
      bin/magento saas:resync --feed orders
      

フィールドの説明

フィールド
説明
範囲
設定を適用する特定の web サイト。
組織 ID (グローバル)
DXAdobeを購入した組織に属する ID。 この ID は、Adobe Commerce インスタンスをAdobe Experience Platformにリンクします。
は、AEP Web SDK として既にサイトにデプロイされています
独自の AEP Web SDK をサイトにデプロイした場合は、このチェックボックスを選択します
AEP Web SDK 名(グローバル)
Experience Platform Web SDK が既にサイトにデプロイされている場合は、このフィールドにその SDK の名前を指定します。 Experience Platformこれにより、Storefront Event Collector および Storefront Event SDK で、 Data Connection 拡張機能。 Experience Platform Web SDK をサイトにデプロイしていない場合は、このフィールドを空白のままにします。その後、 Data Connection 拡張機能によって自動的にデプロイされます。
ストアフロントイベント
組織 ID とデータストリーム ID が有効な場合、デフォルトではがオンになっています。 ストアフロントイベントは、サイトを閲覧する買い物客から匿名化された行動データを収集します。
バックオフィスイベント
オンにした場合、イベントペイロードには、注文が行われた、キャンセルされた、払い戻された、出荷されたかなど、匿名の注文ステータス情報が含まれます。
データストリーム ID (web サイト)
Adobe Experience Platformから他のAdobeDX 製品にデータを送信するための ID です。 この ID は、特定のAdobe Commerce インスタンス内の特定の web サイトに関連付ける必要があります。 独自のExperience Platform Web SDK を指定する場合、このフィールドではデータストリーム ID を指定しないでください。 この Data Connection 拡張機能では、その SDK に関連付けられたデータストリーム ID を使用し、このフィールドで指定されたデータストリーム ID を無視します(ある場合)。
データセット ID (web サイト)
Commerce データを含むデータセットの ID。 このフィールドは、を選択解除していない限り必須です ストアフロントイベント または バックオフィスイベント チェックボックス。 また、独自のExperience Platform Web SDK を使用していて、データストリーム ID を指定しなかった場合でも、データストリームに関連付けられたデータセット ID を追加する必要があります。 それ以外の場合は、このフォームを保存できません。

オンボーディング後、ストアフロントデータがExperience Platformエッジに流れ始めます。 バックオフィスのデータがエッジに表示されるまでに約 5 分かかります。 その後の更新は、cron スケジュールに基づいてエッジに表示されます。

顧客プロファイルデータの送信

IMPORTANT
この機能はベータ版です。

Experience Platformに送信できるプロファイルデータには、プロファイルレコードと時系列プロファイルイベントの 2 つのタイプがあります。

プロファイルレコードには、買い物客がCommerce インスタンスでプロファイルを作成する際に保存されるデータ(買い物客の名前など)が含まれています。 スキーマとデータセットが次のような場合 適切に設定されているを選択すると、プロファイルレコードがExperience Platformに送信され、Adobeのプロファイル管理およびセグメント化サービスに転送されます。 Real-Time CDP.

時系列プロファイルイベントには、サイト上でアカウントが作成、編集、削除されたかどうかなど、買い物客のプロファイル情報に関するデータが含まれます。 プロファイルイベントデータがExperience Platformに送信されると、データセットに格納され、他の DX 製品で使用できます。

  1. 次が揃っていることを確認します 提供 サービスアカウントと資格情報の詳細。

  2. にスキーマとデータセットが指定されていることを確認します プロファイルレコードデータ取り込み および 時系列プロファイルイベントデータの取り込み.

  3. にチェックマークを付けます。 顧客プロファイル プロファイルデータをExperience Platformに送信する場合は、「」チェックボックスをオンにします。

  4. を入力 プロファイルデータセット ID.

    プロファイルレコードデータでは、行動およびバックオフィスイベントデータに現在使用しているデータセットとは異なるデータセットを使用する必要があります。

  5. 行動データとバックオフィスデータに使用しているものと同じデータストリーム ID でプロファイルイベントをストリーミングしない場合は、 同じデータストリーム ID を使用した顧客プロファイルのストリーミング 代わりに、使用するデータストリーム ID を入力します。

Real-Time CDPでプロファイルレコードが使用可能になるまで、約 10 分かかることがあります。 プロファイルイベントのストリーミングは直ちに開始されます。

フィールドの説明

フィールド
説明
顧客プロファイル
顧客プロファイルレコードを収集して送信する場合は、このチェックボックスを選択します。
プロファイルデータセット ID
プロファイルレコードでは、行動イベントやバックオフィスイベントに使用するデータセットとは異なるデータセットを使用する必要があります。
同じデータストリーム ID を使用した顧客プロファイルのストリーミング
行動イベントとバックオフィスイベントで現在使用されているのと同じデータストリームを使用するかどうかを決定します。
顧客プロファイルのデータストリーム
顧客プロファイルレコード固有のデータストリームを指定します。

注文履歴データの送信

Adobe Commerceは、最大 5 年間のを収集します 注文の履歴データとステータス. を使用できます Data Connection 拡張機能:履歴データをExperience Platformに送信して、顧客プロファイルを充実させ、過去の注文に基づいてカスタマーエクスペリエンスをパーソナライズします。 データは、Experience Platform内のデータセットに保存されます。

Commerceは既に注文の履歴データを収集していますが、データをExperience Platformに送信するには、いくつかの手順を実行する必要があります。

注文履歴の詳細については、このビデオをご覧ください。次の手順を完了して、注文履歴の収集を実装します。

Order Sync サービスの設定

注文同期サービスは、 メッセージキューフレームワーク とRabbitMQ。 これらの手順を完了すると、注文ステータスデータが SaaS に同期されます。この同期は、Experience Platformに送信される前に必要になります。

  1. 次が揃っていることを確認します 提供 サービスアカウントと資格情報の詳細。

  2. Enable (有効) RabbitMQ。

    note note
    NOTE
    Commerce バージョン 2.4.7 以降ではRabbitMQが既に設定されていますが、コンシューマーを有効にする必要があります。
  3. の cron ジョブによるメッセージキューコンシューマーの有効化 .magento.env.yaml 使用 CRON_CONSUMERS_RUNNER 環境変数。

    code language-yaml
       stage:
         deploy:
           CRON_CONSUMERS_RUNNER:
             cron_run: true
    
    note note
    NOTE
    を参照してください。 変数のデプロイ ドキュメント 使用可能なすべての設定オプションについては、を参照してください。

注文同期サービスを有効にすると、過去の注文日付範囲をで指定できるようになります Data Connection ページ。

注文履歴の日付範囲の指定

Experience Platformに送付する過去の注文の日付範囲を指定します。

  1. 管理者で、に移動します。 システム / サービス / Data Connection.

  2. 「」を選択します 注文履歴 タブ。

  3. 次の下 注文履歴の同期, 設定からデータセット ID をコピー チェックボックスは既に有効になっています。 これにより、で指定したのと同じデータセットを使用していることになります 設定 タブ。

  4. が含まれる 送信元 および 終了 フィールドに、送信する過去の注文データの日付範囲を指定します。 日付範囲は 5 年を超えることはできません。

  5. を選択 Start Sync 同期をトリガーして開始します。 注文の履歴データは、ストリーミングデータであるストアフロントおよびバックオフィスデータとは対照的に、バッチデータです。 バッチ処理されたデータがExperience Platformに到着するまで約 45 分かかります。

フィールドの説明
フィールド
説明
設定からデータセット ID をコピー
で入力したデータセット ID をコピーします 設定 タブ。
データセット ID (web サイト)
Commerce データを含むデータセットの ID。 このフィールドは、を選択解除していない限り必須です ストアフロントイベント または バックオフィスイベント チェックボックス。 また、独自のExperience Platform Web SDK を使用していて、データストリーム ID を指定しなかった場合でも、データストリームに関連付けられたデータセット ID を追加する必要があります。 それ以外の場合は、このフォームを保存できません。
送信元
注文履歴データの収集を開始する日付。
終了
注文履歴データの収集を終了する日付。
同期を開始
注文履歴データをExperience Platformエッジに同期するプロセスを開始します。 このボタンは、 Dataset ID フィールドが空白か、データセット ID が無効です。

イベントデータが収集されることを確認します

データがCommerce ストアから収集されていることを確認するには、 Adobe Experience Platform debugger Commerce サイトを確認します。 データが収集されていることを確認したら、からデータを返すクエリを実行して、ストアフロントおよびバックオフィスイベントデータがエッジに表示されることを確認できます 作成したデータセット.

  1. を選択 クエリ Experience Platformの左側のナビゲーションで、 Create Query.

    クエリエディター

  2. クエリエディターが開いたら、データセットからデータを選択するクエリを入力します。

    クエリを作成

    例えば、クエリは次のようになります。

    code language-sql
    SELECT * from `your_dataset_name` ORDER by TIMESTAMP DESC
    
  3. クエリの実行後、結果がに表示されます 結果 タブ、の横 コンソール タブ。 このビューには、クエリの表形式出力が表示されます。

    クエリエディター

この例では、からのイベントデータを確認できます commerce.productListAdds, commerce.productViews, web.webpagedetails.pageViewsなど。 このビューを使用すると、Commerce データがエッジに到達したことを確認できます。

結果が期待どおりでない場合は、データセットを開いて、失敗したバッチの読み込みを探します。 の詳細情報 バッチインポートのトラブルシューティング.

次の手順

CommerceのデータがExperience Platformエッジに送信されると、Adobe Journey Optimizerなどの他のAdobe Experience Cloud製品でそのデータを使用できます。 例えば、特定のイベントをリッスンするようにJourney Optimizerを設定し、そのイベントデータに基づいて、初回ユーザーの場合はメールをトリガーし、放棄された買い物かごがある場合はメッセージを送信することができます。 次の方法でCommerce プラットフォームを拡張する方法について説明します カスタマージャーニーの作成 Journey Optimizerで。

recommendation-more-help
6bf243c8-c8c6-4074-826f-546af445e840