applyResponse
applyResponse
命令允许您根据Edge Network的响应执行各种操作。 它通常用于混合部署,其中服务器会对Edge Network进行初始调用。 此命令从该调用中获取响应并在浏览器中初始化Web SDK。
使用Web SDK标记扩展应用响应
应用响应可作为Adobe Experience Platform数据收集标记界面中规则的一项操作来执行。
- 使用您的Adobe ID凭据登录experience.adobe.com。
- 导航到 数据收集 > 标记。
- 选择所需的标记属性。
- 导航到 规则,然后选择所需的规则。
- 在操作下,选择现有操作或创建操作。
- 将扩展下拉字段设置为 Adobe Experience Platform Web SDK,并将操作类型设置为 应用响应。
- 在右侧设置所需字段。
- 单击 保留更改,然后运行发布工作流程。
使用Web SDK JavaScript库应用响应
调用Web SDK的配置实例时运行applyResponse
命令。 包含配置选项的对象支持以下字段:
renderDecisions
:一个布尔值,强制Web SDK呈现任何符合自动呈现条件的个性化内容。 与sendEvent
命令中的renderDecisions
相同。responseHeaders
:字符串标头名称到字符串标头值的映射。responseBody
:必需。 来自对Edge Network的服务器调用的JSON响应主体。personalization.sendDisplayEvent
:sendEvent
命令中与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