applyResponse

applyResponse命令允许您根据Edge Network的响应执行各种操作。 它通常用于混合部署,其中服务器会对Edge Network进行初始调用。 此命令从该调用中获取响应并在浏览器中初始化Web SDK。

使用Web SDK标记扩展应用响应

应用响应可作为Adobe Experience Platform数据收集标记界面中规则的一项操作来执行。

  1. 使用您的Adobe ID凭据登录experience.adobe.com
  2. 导航到​ 数据收集 > 标记
  3. 选择所需的标记属性。
  4. 导航到​ 规则,然后选择所需的规则。
  5. 在操作下,选择现有操作或创建操作。
  6. 将扩展下拉字段设置为​ Adobe Experience Platform Web SDK,并将操作类型设置为​ 应用响应
  7. 在右侧设置所需字段。
  8. 单击​ 保留更改,然后运行发布工作流程。

使用Web SDK JavaScript库应用响应

调用Web SDK的配置实例时运行applyResponse命令。 包含配置选项的对象支持以下字段:

  • renderDecisions:一个布尔值,强制Web SDK呈现任何符合自动呈现条件的个性化内容。 与sendEvent命令中的renderDecisions相同。
  • responseHeaders:字符串标头名称到字符串标头值的映射。
  • responseBody:必需。 来自对Edge Network的服务器调用的JSON响应主体。
  • personalization.sendDisplayEventsendEvent命令中与personalization.sendDisplayEvent运行方式相同的布尔值。
alloy("applyResponse",{
  "renderDecisions": true,
  "responseHeaders": {},
  "responseBody": {},
  "personalization": {
    "sendDisplayEvent": true
  }
});

响应对象

如果您决定使用此命令处理响应,则响应对象中提供了以下属性:

  • propositions:Edge Network返回的建议数组。 自动呈现的建议包括设置为true的标志renderAttempted
  • inferences:推理对象的数组,其中包含有关该用户的机器学习信息。
  • destinations:Edge Network返回的目标对象数组。
recommendation-more-help
ad108910-6329-42f1-aa1d-5920a2b13636