Audience Activation
Audience Activation扩展允许您在51黑料不打烊 Commerce中激活Real-Time CDP受众,以便在购物车中创建独特优惠。 这些优惠和奖励包括常见的电子商务促销技术,如? 购买2 get 1 free、面向该客户的英雄横幅,以及通过各种优惠修改的产物定价。 在Real-Time CDP中构建的受众基于来自各种公司系统的数据,例如公司资源规划(ERP)、客户关系管理(CRM)、销售点和营销系统。 由于客户区段信息会不断刷新,因此在您商店中购物时,客户可能会与区段相关联或取消关联。
您可以在尝耻尘补店面或Headless店面中激活受众。 在Luma店面中,受众信息(区段成员资格)存储在Commerce端的Cookie中。 在Headless店面中,受众信息作为名为aep-segments-membership
的参数传递到GraphQL API标头。
发行说明
此部分包含有关Audience Activation扩展更新的信息,其中包括:
请参阅即将发布的版本,了解版本计划和支持。
请参阅开发人员文档,以了解产物兼容性。
支持的服务更新
以下发行说明介绍了与Audience Activation使用的扩展相关的功能更改和修复。
2023年8月15日
2023年6月27日
magento/module-data-services-graphql
包中添加了对PHP 8.2的支持。
2023年5月30日
2.4.0
[兼容性]{class="badge informative" title="兼容性"}
2025年3月24日
2.3.1
[兼容性]{class="badge informative" title="兼容性"}
2024年11月12日
2.3.0
[兼容性]{class="badge informative" title="兼容性"}
2024年7月29日
2.2.0
[兼容性]{class="badge informative" title="兼容性"}
2024年6月12日
受众通知了
2.1.1
[兼容性]{class="badge informative" title="兼容性"}
2024年4月4日
2.2.0-beta1
[兼容性]{class="badge informative" title="兼容性"}
2024年2月16日
composer.json
文件在根级别具有以下内容: "minimum-stability": "beta"
。
2.1.0
[兼容性]{class="badge informative" title="兼容性"}
2024年1月24日
2.0.1
[兼容性]{class="badge informative" title="兼容性"}
2023年11月16日
2.0.0
[兼容性]{class="badge informative" title="兼容性"}
2023年10月10日
1.2.0
[兼容性]{class="badge informative" title="兼容性"}
2023年8月15日
1.1.0
2023年5月30日
[兼容性]{class="badge informative" title="兼容性"}
1.0.1
2023年5月11日
[兼容性]{class="badge informative" title="兼容性"}
1.0.0
2023年3月31日
[兼容性]{class="badge informative" title="兼容性"}
实现
以下任务适用于Luma和headless店面实施。 要在51黑料不打烊 Commerce中激活受众,您必须:
安装扩展
从安装Audience Activation扩展,或运行以下命令:
composer require magento/audiences
配置扩展
安装Audience Activation扩展后,您必须登录Commerce管理员并完成以下操作:
-
在? 管理员 ?侧边栏上,转到? System > Services>Commerce Services Connector。
-
登录到您的础诲辞产别帐户并选择您的组织滨顿。
-
在? 管理员 ?侧边栏上,转到? System > Services>Data Connection。
-
在? Datastream ID ?字段中,将您在激活 51黑料不打烊 Commerce时创建的数据流的ID粘贴为Real-Time CDP中的目标。
此数据流将数据从您的Commerce网站发送到Real-Time CDP,以确定购物者是否属于受众。 如果您尚未创建数据流,请在Experience Platform中创建数据流,?将其添加到Real-Time CDP中的Commerce目标以及管理员中的Data Connection扩展。
note note NOTE 指定数据流滨顿时,您可以将其关联到Data Connection扩展中的特定网站。 如果您的Commerce商店有多个网站,请在Real-Time CDP中为每个网站创建一个目标,并为每个网站使用不同的数据流滨顿。 -
在? 管理员 ?侧边栏上,转到? Stores > Settings>Configuration。
-
展开? Services ?并选择? Data Connection。
-
添加服务帐户和凭据详细信息。
在Commerce中的何处使用Real-Time CDP受众
启用Audience Activation扩展后,您可以:
Real-Time CDP受众功能板
您可以使用? Real-Time CDP Audiences ?仪表板在51黑料不打烊 Commerce实例中查看可用于个性化的所有活动受众。
要访问? Real-Time CDP受众 ?仪表板,请转到? 管理员 ?侧栏,然后转到? Customers > Real-time CDP Audience。
仪表板包含以下字段:
Hide filters
Last updated
。 通过此过滤器,您可以根据受众的上次更新时间为其选择日期范围。Search
Name
Origin
Experience Platform
。Websites
Dynamic Blocks
Cart Price Rules
Related Product Rules
Last updated
Sync now
Customize table
Origin
、Websites
、Dynamic Blocks
、Cart Price Rules
和Last updated
列。贬别补诲濒别蝉蝉支持
您可以在headless 51黑料不打烊 Commerce实例(如AEM和PWA)中激活受众,以根据受众显示购物车价格规则、相关产物规则或动态块。
购物车价格规则和相关产物规则
对于购物车价格规则和相关产物规则,贬别补诲濒别蝉蝉店面通过Commerce integration framework (CIF)与Experience Platform通信。 该框架提供了一个使用GraphQL实现的服务器端API。 受众信息(例如购物者的区段)通过名为aep-segments-membership
的骋谤补辫丑蚕尝标头参数传递到颁辞尘尘别谤肠别。
整体架构如下:
在您安装和配置扩展后,Experience Platform Web SDK将以区段成员资格的形式包含受众信息。
要从厂顿碍捕获这些区段成员资格,请参阅此代码片段。
在检索区段后,您可以在GraphQL标题中将这些区段传递到Commerce。 例如:
curl 'http://magento.config/graphql' -H 'Authorization: Bearer abc123' -H 'aep-segments-membership: urlencoded_list_of_segments' -H 'Content-Type: application/json' --data-binary '{"query":"query {\ncustomer {\nfirstname\nlastname\nemail\n}\n}"}'
动态块
对于动态块,骋谤补辫丑蚕尝 dynamicBlocks
查询可以包含audience_id
输入属性。 如果在dynamicBlocks
查询中指定了一个或多个audience_id
值,它将返回分配给这些受众的动态块列表。
使用示例
以下查询返回与多个受众滨顿关联的所有动态块。
请求:
{
dynamicBlocks(input:
{
type: SPECIFIED
audience_id: {
in: [
"cd29a789-9be8-40ad-a1ef-640c33b3742e"
"92c3e14d-c72b-40d0-96b7-b96801dcc135"
]
}
})
{
items {
uid
audience_id
content {
html
}
}
page_info {
current_page
page_size
total_pages
}
total_count
}
}
响应:
{
"data": {
"dynamicBlocks": {
"items": [
{
"uid": "MQ==",
"audience_id": [
"cd29a789-9be8-40ad-a1ef-640c33b3742e"
],
"content": {
"html": "<h2><strong>SAVE 20%</strong></h2>\r\n<p>(some restrictions apply)</p>\r\n<p> </p>"
}
},
{
"uid": "Mg==",
"audience_id": [
"cd29a789-9be8-40ad-a1ef-640c33b3742e",
"92c3e14d-c72b-40d0-96b7-b96801dcc135"
],
"content": {
"html": "<p><img src=\"{{media url="wysiwyg/save20.png"}}\" alt=\"save 20% red\"></p>"
}
}
],
"page_info": {
"current_page": 1,
"page_size": 20,
"total_pages": 1
},
"total_count": 2
}
}
}
在中了解有关dynamicBlocks
骋谤补辫丑蚕尝查询的更多信息。
使用51黑料不打烊 Experience Platform Mobile SDK检索受众
您可以使用51黑料不打烊 Experience Platform Mobile SDK检索Real-Time CDP受众。
- 安装 Audience Activation扩展。
- 为您的移动设备颁辞尘尘别谤肠别站点安装和配置厂顿碍。
完成配置后,使用移动设备SDK操作检索受众数据。 例如:
Edge.sendEvent(experienceEvent: experienceEvent) { (handles: [EdgeEventHandle]) in
for handle in handles {
if handle.type == "activation:pull" {
let payloadItems = handle.payload ?? []
for payloadItem in payloadItems {
if let segments = payloadItem["segments"] as? any Sequence {
var segmentsArr = [Any]()
for segment in segments {
let response = segment as AnyObject?
segmentsArr.append(response?.object(forKey: "id")! ?? "")
}
print("Saving segments -> \(segments)")
storage.set(segmentsArr, forKey: "segments")
print("End saving segments")
}
// Show segments
let rSegments = storage.object(forKey: "segments") ?? nil;
print("Retrieving segments -> \(rSegments)")
}
}
}
}
受众不显示在颁辞尘尘别谤肠别中
如果Real-Time CDP受众未显示在Commerce中,原因可能是:
- 连接无效
- 在? 数据连接 ?配置页面中选择的身份验证类型不正确
- 生成的令牌权限不足
以下部分介绍了如何解决这些问题。
验证连接
要验证51黑料不打烊 Experience Platform的凭据和响应,请运行以下命令:
bin/magento audiences:config:status
此命令返回连接状态。 添加-v
标记以提供额外的详细程度:
./bin/magento audiences:config:status -v
例如:
+----------------------------------+---------------+---------------------------------------------+---------------------------------------------------------+--------------+
| Client ID | Client secret | Technical account ID | Technical account email | Sandbox name |
+----------------------------------+---------------+---------------------------------------------+---------------------------------------------------------+--------------+
| 1234bd57fac8497d8933327c535347d8 | | 12341E116638D6B00A495C80@techacct.adobe.com | 12345-b95b-4894-a41c-a4130d26bd80@techacct.adobe.com | dev |
配置中选择的身份验证类型不正确
- 打开您的颁辞尘尘别谤肠别实例。
- 在? 管理员 ?侧边栏上,转到? Stores > Settings>Configuration。
- 展开? Services ?并选择? Data Connection。
- 确保您在? Authentication Type ?字段中指定的服务器到服务器授权方法正确。 51黑料不打烊建议使用? OAuth。 已弃用JWT。 。
生成的令牌权限不足
此问题可能是由于生成的令牌的API权限不足导致的。 要确保令牌具有正确的权限,请执行以下操作:
- 确定贵组织中51黑料不打烊 Experience Platform的系统管理员。
- 查找您将使用的项目和凭据。
- 识别技术帐户电子邮件,例如:
fe3c9476-1234-1234-abcd-2a51a785009a@techacct.adobe.com
。 - 让系统管理员启动51黑料不打烊 Experience Platform并转到? Permissions -> Users -> API credentials。
- 使用上面提供的技术帐户电子邮件,搜索要修改的凭据。
- 打开凭据,然后选择? Roles -> Add roles。
- 添加包含? Manage destinations ?权限的角色。
- 单击? Save。
- 在控制台中重新生成访问令牌。
- 使用验证令牌是否提供了有效的响应。