实时查找边缘上的配置文件属性
Adobe Experience Platform使用实时客户个人资料作为所有个人资料数据的单一真实来源。 为了快速实时检索数据,它使用边缘配置文件,这些是分布在Edge Network中的轻量级配置文件。 这允许快速实时的个性化用例。
用例 use-cases
以下是边缘配置文件查找有用的两个用例。
- 实时Personalization:从边缘配置文件中快速检索配置文件信息,以个性化用户在您网站上的体验。
- 客户支持:当客户致电支持中心代理时,实时检索配置文件信息。
本页介绍要实时查找边缘用户档案数据、提供个性化体验或通过下游应用程序告知决策规则必须执行的步骤。
术语和先决条件 prerequisites
在配置本页中所述的用例时,您将使用以下Experience Platform组件:
- 数据流:数据流接收来自Web SDK的传入事件数据并使用边缘配置文件数据进行响应。
- 合并策略:您将创建一个Active-On-Edge合并策略,以确保边缘配置文件使用正确的配置文件数据。
- 自定义Personalization连接:您将配置新的自定义个性化连接,以将配置文件属性发送到Edge Network。
- Edge Network API:您将使用Edge Network API 交互式数据收集功能从Edge配置文件中快速检索配置文件属性。
性能护栏 guardrails
Edge配置文件查找用例受下表所述的特定性能护栏的约束。 有关Edge Network API护栏的更多详细信息,请参阅护栏文档页面。
步骤1:创建和配置数据流 create-datastream
按照数据流配置文档中的步骤使用以下 Service 设置创建新数据流:
- Service: Adobe Experience Platform
- Personalization Destinations:已启用
- Edge Segmentation:如果需要边缘分段,请启用此选项。 如果您只想在边缘上查找配置文件属性,但不想根据边缘配置文件执行任何分段,则将此选项保留为禁用。
步骤2:配置受众以进行Edge评估 audience-edge-evaluation
在Edge上查找配置文件属性时,需要配置受众以进行Edge评估。
确保您计划激活的受众已将Edge上的活动合并策略设置为默认值。 Active-On-Edge合并策略确保在边缘上持续评估受众,并且可用于实时个性化用例。
按照创建合并策略中的说明进行操作,并确保启用 Active-On-Edge Merge Policy 切换开关。
步骤3:将配置文件属性数据发送到Edge Network configure-custom-personalization-connection
要实时查找Edge用户档案(包括属性和受众成员资格数据),需要在Edge Network中提供这些数据。 为此,您必须创建与 Custom Personalization With Attributes 目标的连接并激活受众,包括要在边缘配置文件中查找的属性。
创建 Custom Personalization With Attributes 连接后,即可将配置文件数据发送到Edge Network。
| note important |
|---|
| IMPORTANT |
| 阅读访问控制概述或联系您的产品管理员以获取所需的权限。 |
-
转到Connections > Destinations,然后选择 Catalog 选项卡。
在Experience Platform UI中突出显示
-
找到 Custom Personalization With Attributes 目标卡,然后选择Activate audiences,如下图所示。
-
选择您之前配置的目标连接,然后选择Next。
-
选择您的受众。 使用受众名称左侧的复选框选择要激活到目标的受众,然后选择Next。
您可以从多种类型的受众中进行选择,具体取决于其来源:
-
选择要使其可用于边缘轮廓的轮廓属性。
-
选择源属性。 要添加源属性,请选择 Add new field 列上的 Source field 控件,然后搜索或导航到所需的XDM属性字段,如下所示。
-
选择目标属性。 要添加目标属性,请选择 Add new field 列上的 Target field 控件,并键入要将源属性映射到其中的自定义属性名称。
中选择XDM属性的屏幕录制
-
完成配置文件属性的映射后,选择Next。
在 Review 页面上,您可以看到所选内容的摘要。 选择 Cancel 以中断流,Back以修改您的设置,或 Finish 以确认您的选择并开始将配置文件数据发送到Edge Network。
在 Review 步骤中,您可以使用页面上的可用过滤器只显示其计划或映射已作为此工作流的一部分更新的受众。 您还可以切换要查看的表列。
如果您对您的选择感到满意,并且未检测到任何违反策略的情况,请选择 Finish 以确认您的选择。
步骤4:查找边缘上的配置文件属性 configure-edge-profile-lookup
到现在您应该已经完成了数据流的配置,您已经创建了新的具有属性的自定义Personalization目标连接,并且您已使用此连接将发送配置文件属性,您将能够查找到Edge Network。
下一步是配置您的个性化解决方案,以从边缘配置文件中检索配置文件属性。
您在步骤1中配置的数据流现在已准备好接受传入事件数据并使用边缘配置文件信息进行响应。
配置集成以检索边缘配置文件信息,如下面的示例所示。
请求 request
要检索边缘配置文件数据,请向POST端点发送空/interact调用,该端点具有要查找包含在事件中的配置文件属性的主标识,如下所示。
curl -X POST "https://server.adobedc.net/ee/v2/interact?dataStreamId={DATASTREAM_ID}"
-H "Authorization: Bearer {TOKEN}"
-H "x-gw-ims-org-id: {ORG_ID}"
-H "x-api-key: {API_KEY}"
-H "Content-Type: application/json"
-d '{
"event":
{
"xdm": {
"identityMap": {
"Email": [
{
"id":"test123@adobetest.com",
"primary":true
}
]
}
}
}
}'
响应 response
成功的响应返回HTTP状态200 OK,其中的Handle对象包含与以下选项卡中的示例类似的信息,具体取决于是否在边缘上找到配置文件。
handle对象可以包含多个不同类型的payload对象。 与边缘配置文件查找相关的信息被分组到具有payload的"type": "activation:pull"对象下,如果配置文件存在于边缘,则根据激活到边缘的配置文件属性和受众,您可以期待一个包含属性和受众成员资格的响应,如下所示。
| code language-json |
|---|
|
handle对象提供了下表描述的信息。
| table 0-row-2 1-row-2 2-row-2 3-row-2 4-row-2 5-row-2 6-row-2 7-row-2 8-row-2 | |
|---|---|
| 参数 | 描述 |
payload |
包含边缘查找信息的payload对象。 响应可能包含多个其他payload对象,这些对象与边缘查找无关。 |
type |
在响应中,负载按其类型分组。 边缘配置文件查找的有效负载类型始终设置为profileLookup。 |
destinationId |
您在 Custom Personalization 步骤3中创建的连接实例的ID。 |
alias |
目标连接的别名,由用户在创建自定义Personalization目标连接时配置。 |
attributes |
此数组包含您在步骤3中激活的受众的边缘配置文件属性。 |
segments |
此数组包括您在步骤3中激活的受众。 |
type |
handle对象按类型分组。 对于边缘配置文件查找用例,handle对象的类型始终为activation:pull。 |
eventIndex |
Edge Network以数组的形式从客户端接收事件。 数组中的事件顺序在处理期间保持不变,并反映在此索引中。 事件索引从0开始。 |
如果配置文件在边缘上不存在,您可以看到与以下类似的响应。
| code language-json |
|---|
|
handle对象提供了下表描述的信息。
| table 0-row-2 1-row-2 2-row-2 3-row-2 | |
|---|---|
| 参数 | 描述 |
payload |
当边缘上不存在该配置文件时,payload对象为空。 |
type |
payload对象按类型分组。 对于边缘配置文件查找用例,payload对象的类型始终为activation:pull。 |
eventIndex |
Edge Network以数组的形式接收来自客户端的事件。 数组中的事件顺序在处理期间保持不变,并反映在此索引中。 事件索引从0开始。 |
结论 conclusion
通过执行上述步骤,您可以高效地实时查找边缘配置文件属性,从而通过下游应用程序实现个性化体验和明智决策。