客户配置文件未出现在Experience Platform中

如果使用Data Connection扩展时,Experience Platform中未显示您的客户配置文件数据,本文提供故障排除步骤。

受影响的产品和版本

  • 已安装Adobe Commerce 2.4.x和Data Connection扩展

问题

您已安装和配置Data Connection扩展并启用将客户配置文件数据发送到Experience Platform的功能,但该配置文件数据未出现在Experience Platform中。

解决方案

如果Experience Platform中未显示客户配置文件信息,请检查以下各项:

确认已安装最新版本的Data Connection

确保您已安装最新版本的experience-platform-connector扩展。

有关最新版本的信息,请参阅Data Connection 扩展发行说明

NOTE
Data Connection扩展的最新版本包括customers-connector模块,该模块负责向Experience Platform发送配置文件数据。 customers-connector模块应为版本1.2.0或更高版本。

确认已配置客户连接器模块

确认已根据您的安装方案配置了customers-connector模块。

云基础架构上的Adobe Commerce

  1. .magento.env.yaml中启用ENABLE_EVENTING全局变量。 了解更多

    code language-bash
        stage:
            global:
                ENABLE_EVENTING: true
    
  2. 提交更新的文件并将其推送到云环境。 部署完成后,使用以下命令启用发送事件:

    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 ​字段正确,并且与您当前用于行为和后台事件数据的数据集不同。

检查事件是传送到暂存还是生产

  1. 运行以下命令以显示当前Adobe Developer环境:

    code language-bash
    Copy code
    bin/magento config:show
    adobe_io_events/integration/adobe_io_environment
    
  2. 如果环境设置为​ 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;

处理事件发布错误

  1. 如果遇到以下错误,请确保沙盒和生产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" } } }
    
  2. 转到管理员中的​ Commerce Services Connector ​页面,并确保指定的sandbox/production密钥已正确配置。 此外,请确认Commerce帐户sandbox/production设置与Commerce Services Connector中显示的设置匹配。 了解更多

检查服务ID是否在允许列表中,并与Adobe Commerce支持部门确认

  1. 列入允许列表验证Commerce Services Connector serviceId是否显示在Adobe Commerce的中。
  2. 联系Adobe Commerce支持以确认允许列表状态。

相关阅读

recommendation-more-help
8bd06ef0-b3d5-4137-b74e-d7b00485808a