Experience Platformに顧客プロファイルが表示されない
この記事では、Data Connection拡張機能を使用する際に、お客様のプロファイルデータがExperience Platformに表示されない場合のトラブルシューティング手順について説明します。
影響を受ける製品とバージョン
- 拡張機能Data ConnectionがインストールされたAdobe Commerce 2.4.x
イシュー
拡張機能Data Connectionをインストールして設定し、お客様のプロファイルデータをExperience Platformに送信することを有効にしましたが、そのプロファイルデータはExperience Platformに表示されません。
Solution
お客様のプロフィール情報がExperience Platformに表示されない場合は、次の点を確認してください。
最新バージョンのData Connectionがインストールされていることを確認してください
最新バージョンのexperience-platform-connector拡張機能がインストールされていることを確認してください。
最新バージョンについて詳しくは、Data Connection 拡張機能リリースノート を参照してください。
customers-connector モジュールが含まれています。このモジュールは、Experience Platformにプロファイルデータを送信する役割を担っています。 customers-connector モジュールはバージョン 1.2.0以降である必要があります。customers-connector モジュールが設定されていることを確認します
インストール シナリオに基づいてcustomers-connector モジュールが設定されていることを確認します。
Adobe Commerce on Cloud インフラストラクチャ
-
.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 Eventsを有効にするには、次のコマンドを実行します。
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 サポートに確認します
- Commerce Services Connector
serviceIdがAdobe Commerceの許可リストに表示されていることを確認します。 - Adobe Commerce サポート にお問い合わせいただき、ステータスを確認してください。
関連トピックス
- Commerce Services ユーザーガイドのData Connection拡張機能
- Commerce実装プレイブックのデータベーステーブルを修正するためのベストプラクティス