Experience Platformに顧客プロファイルが表示されない
この記事では、Data Connection Extension の使用時に顧客プロファイルデータがExperience Platformに表示されない場合のトラブルシューティング手順を説明します。
影響を受ける製品とバージョン
- Data Connection extension がインストールされているAdobe Commerce 2.4.x
問題
Data Connection 拡張機能をインストールおよび設定し、顧客プロファイルデータをExperience Platformに送信できるようにしたが、そのプロファイルデータがExperience Platformに表示されない。
解決策
Experience Platformに顧客プロファイル情報が表示されない場合は、次の点を確認してください。
最新バージョンの Data Connection がインストールされていることを確認します
最新バージョンの experience-platform-connector
拡張機能がインストールされていることを確認します。
最新バージョンについて詳しくは、Data Connection 拡張機能リリースノートを参照してください。
customers-connector
モジュールが含まれています。 customers-connector
モジュールはバージョン 1.2.0
以降である必要があります。customers-connector モジュールが設定されていることを確認します。
インストールシナリオに基づいて customers-connector
モジュールが設定されていることを確認します。
クラウドインフラストラクチャー上のAdobe Commerce
-
.magento.env.yaml
でENABLE_EVENTING
グローバル変数を有効にします。 詳細情報。code language-bash stage: global: ENABLE_EVENTING: true
-
更新されたファイルをコミットしてクラウド環境にプッシュします。 デプロイメントが完了したら、次のコマンドでイベントの送信を有効にします。
code language-bash bin/magento config:set adobe_io_events/eventing/enabled 1
Adobe Commerce オンプレミスでのインストール
コード生成とAdobe Commerce イベントを有効にするには、次のコマンドを実行します。
bin/magento events:generate:module
bin/magento module:enable Magento_AdobeCommerceEvents
bin/magento setup:upgrade
bin/magento setup:di:compile
bin/magento config:set adobe_io_events/eventing/enabled 1
プロファイルデータを取得してExperience Platformに送信できるようにしたことを確認します。
Commerce管理者で、次のフィールドが設定されていることを確認します。
- System/Services/Data Connection で、「Back office events」チェックボックスと「Customer profiles」チェックボックスが有効になっていることを確認します。
- Profile Dataset ID フィールドが正しく、行動イベントデータとバックオフィスイベントデータに現在使用しているデータセットとは異なるデータセットであることを確認します。
イベントがステージング環境または実稼動環境にルーティングされているかどうかを確認
-
次のコマンドを実行して、現在のAdobe Developer環境を表示します。
code language-bash Copy code bin/magento config:show adobe_io_events/integration/adobe_io_environment
-
環境が Stage に設定されている場合は、次のコマンドで環境を Production に変更します。
code language-bash Copy code bin/magento config:set adobe_io_events/integration/adobe_io_environment production
クエリイベントデータの SaaS テーブル
次の SQL クエリに接続して実行し、顧客プロファイルレコードがに表示されることを確認します
テ event_data_saas
ブルとエラーがないことを確認します。
Copy code
select * from event_data_saas;
イベント公開エラーの処理
-
次のエラーが発生した場合は、サンドボックスと実稼動の SaaS コネクタキーが正しいことを確認します。
code language-css Copy code 2024-06-07 14:37:57 | 2024-06-07 14:38:03 | 1 | 0 | Event publishing failed: Error code: 403; reason: Forbidden { "error": { "code": "Forbidden", "message": "Client ID is invalid", "details": { "error_code": "403003" } } }
-
管理者の Commerce Services Connector ページに移動し、指定した sandbox/production キーが正しく設定されていることを確認します。 また、Commerce アカウントの sandbox/production 設定が、Commerce Services Connector に示す設定と一致することを確認します。 詳細情報 詳細情報。
許可リストにサービス ID が含まれているかどうかを確認し、Adobe Commerce サポートに問い合わせます
- Adobe Commerceの許可リストに Commerce Services Connector
serviceId
が表示されることを確認します。 - Adobe Commerceステータスを確認するには、許可リストに加える サポートにお問い合わせください。
関連資料
- Commerce サービスユーザーガイドの Data Connection 拡張機能
- Commerce実装プレイブックの データベーステーブルを変更する際のベストプラクティス