客户配置文件未出现在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
-
在
.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支持部门确认
- 列入允许列表验证Commerce Services Connector
serviceId
是否显示在Adobe Commerce的中。 - 联系Adobe Commerce支持以确认允许列表状态。
相关阅读
- Commerce Services用户指南中的Data Connection扩展
- 在Commerce实施行动手册中修改数据库表的最佳实践
recommendation-more-help
8bd06ef0-b3d5-4137-b74e-d7b00485808a