自定义个性化连接

目标更改日志

在增强功能的测试版中 自定义个性化 目标连接器中,您可能会看到两个 自定义个性化 目标目录中的信息卡。

具有属性的自定义个性化 连接器目前处于测试阶段,且仅适用于选定数量的客户。 除了 自定义个性化, 具有属性的自定义个性化 连接器添加了可选 映射步骤 激活工作流,用于将配置文件属性映射到自定义个性化目标,从而启用基于属性的同页和下一页个性化。

重要

配置文件属性可能包含敏感数据。 为保护此数据, 具有属性的自定义个性化 目标要求您使用 边缘网络服务器API (用于数据收集)。 此外,所有服务器API调用都必须在 已验证的上下文.

如果您已经在集成中使用Web SDK或Mobile SDK,则可以通过以下两种方式通过服务器API检索属性:

  • 添加服务器端集成,以通过服务器API检索属性。
  • 使用自定义Javascript代码更新客户端配置,以通过服务器API检索属性。

如果您不遵循上述要求,则个性化将仅基于区段成员资格,与 自定义个性化 连接器。

并排视图中两个自定义个性化目标卡的图像。

概述

此目标提供了一种方法,可将区段信息从Adobe Experience Platform检索到外部个性化平台、内容管理系统、广告服务器以及在客户网站上运行的其他应用程序。

先决条件

此集成由 Adobe Experience Platform Web SDKAdobe Experience Platform Mobile SDK. 您必须使用其中一个SDK才能使用此目标。

重要

在创建自定义个性化连接之前,请阅读有关如何 为同一页面和下一页面个性化配置个性化目标. 本指南将引导您跨多个Experience Platform组件完成同页和下一页个性化用例所需的配置步骤。

导出类型和频度

用户档案请求 — 您正在为单个用户档案请求在自定义个性化目标中映射的所有区段。 可以为不同的自定义个性化目标设置不同的自定义个性化目标 Adobe数据收集数据流.

用例

的 Custom Personalization Connection 允许您使用自己的个性化合作伙伴平台(例如, Optimizely, Pega)以及专有系统(例如内部CMS),同时还利用Experience Platform边缘网络数据收集和分段功能来提供更深入的客户个性化体验。

下面介绍的用例包括网站个性化和目标网站广告。

要启用这些用例,客户需要一种快速、简化的方式,从Experience Platform中检索区段信息,并将此信息发送到他们在Experience PlatformUI中配置为自定义个性化连接的指定系统。

这些系统可以是跨客户Web和移动资产运行的外部个性化平台、内容管理系统、广告服务器以及其他应用程序。

同页个性化

用户访问您网站的某个页面。 客户可以使用当前页面访问信息(例如,引荐URL、浏览器语言、嵌入式产品信息),通过非Adobe平台的自定义个性化连接(例如, Pega, Optimizely等)。

下一页个性化

用户访问您网站上的页面A。 根据此交互,用户已符合一组区段的资格条件。 然后,用户单击将页面A转到页面B的链接。用户在页面A的上一次交互期间有资格访问的区段,以及由当前网站访问确定的用户档案更新,将用于支持下一项操作/决策(例如,要向访客显示哪个广告横幅,或者,如果是A/B测试,则显示哪个页面版本)。

下一会话个性化

用户访问您网站上的多个页面。 根据这些交互,用户已符合一组区段的条件。 然后,用户终止当前浏览会话。

次日,用户返回同一客户网站。 在与所有已访问网站页面的上一次交互期间,他们符合条件的区段,以及由当前网站访问确定的配置文件更新,将用于选择下一个操作/决策(例如,要向访客显示哪个广告横幅,或者,如果是A/B测试,则显示哪个页面版本)。

连接到目标

重要

要连接到目标,您需要 管理目标 访问控制权限. 阅读 访问控制概述 或联系您的产品管理员以获取所需的权限。

要连接到此目标,请按照 目标配置教程.

连接参数

While 设置 此目标中,您必须提供以下信息:

  • 名称:填写此目标的首选名称。
  • 描述:输入目标的描述。 例如,您可以提及您使用此目标的促销活动。 此字段为可选字段。
  • 集成别名:此值将作为JSON对象名称发送到Experience PlatformWeb SDK。
  • 数据流ID:这可确定区段将包含在页面响应中的数据收集数据流。 下拉菜单仅显示已启用目标配置的数据流。 请参阅 配置数据流 以了解更多详细信息。

启用警报

您可以启用警报以接收有关目标数据流状态的通知。 从列表中选择警报以订阅接收有关数据流状态的通知。 有关警报的更多信息,请参阅 使用UI订阅目标警报.

完成提供目标连接的详细信息后,请选择 下一个.

将区段激活到此目标

重要

要激活数据,您需要 管理目标, 激活目标, 查看配置文件​和 查看区段 访问控制权限. 阅读 访问控制概述 或联系您的产品管理员以获取所需的权限。

读取 将用户档案和区段激活到用户档案请求目标 有关将受众区段激活到此目标的说明。

导出的数据

如果您使用 Adobe Experience Platform中的标记 要部署Experience PlatformWeb SDK,请使用 发送事件结束 功能和您的自定义代码操作将具有 event.destinations 变量,以便您查看导出的数据。

以下是 event.destinations 变量:

[
   {
      "type":"profileLookup",
      "destinationId":"7bb4cb8d-8c2e-4450-871d-b7824f547111",
      "alias":"personalizationAlias",
      "segments":[
         {
            "id":"399eb3e7-3d50-47d3-ad30-a5ad99e8ab77"
         },
         {
            "id":"499eb3e7-3d50-47d3-ad30-a5ad99e8ab77"
         }
      ]
   }
]

如果您没有使用 标记 要部署Experience PlatformWeb SDK,请使用 处理事件响应 功能查看导出的数据。

可以解析来自Adobe Experience Platform的JSON响应,以查找您与Adobe Experience Platform集成的应用程序的相应集成别名。 区段ID可以作为定位参数传递到应用程序的代码中。 下面是一个特定于目标响应的示例。

alloy("sendEvent", {
  "renderDecisions": true,
  "xdm": {
    "commerce": {
      "order": {
        "purchaseID": "a8g784hjq1mnp3",
        "purchaseOrderNumber": "VAU3123",
        "currencyCode": "USD",
        "priceTotal": 999.98
      }
    }
  }
}).then(function(result) {
    if(result.destinations) { // Looking to see if the destination results are there

        // Get the destination with a particular alias
        var personalizationDestinations = result.destinations.filter(x => x.alias == "personalizationAlias")
        if(personalizationDestinations.length > 0) {
             // Code to pass the segment IDs into the system that corresponds to personalizationAlias
        }
        var adServerDestinations = result.destinations.filter(x => x.alias == "adServerAlias")
        if(adServerDestinations.length > 0) {
            // Code to pass the segment ids into the system that corresponds to adServerAlias
        }
     }
   })
  .catch(function(error) {
    // Tracking the event failed.
  });

示例响应 具有属性的自定义个性化

使用 具有属性的自定义个性化,则API响应将类似于以下示例。

两者之间的差异 具有属性的自定义个性化自定义个性化 是将 attributes 部分。

[
    {
        "type": "profileLookup",
        "destinationId": "7bb4cb8d-8c2e-4450-871d-b7824f547130",
        "alias": "personalizationAlias",
        "attributes": {
             "countryCode": {
                   "value" : "DE"
              },
             "membershipStatus": {
                   "value" : "PREMIUM"
              }
         },
        "segments": [
            {
                "id": "399eb3e7-3d50-47d3-ad30-a5ad99e8ab77"
            },
            {
                "id": "499eb3e7-3d50-47d3-ad30-a5ad99e8ab77"
            }
        ]
    }
]

数据使用和管理

全部 Adobe Experience Platform 目标在处理数据时与数据使用策略相兼容。 有关如何 Adobe Experience Platform 实施数据管理,读取 数据管理概述.

在此页面上