applyResponse
applyResponse命令允许您根据Edge Network的响应执行各种操作。 它通常用于混合部署,其中服务器会对Edge Network进行初始调用。 此命令从该调用中获取响应并在浏览器中初始化Web SDK。
调用Web SDK的配置实例时运行applyResponse命令。 包含配置选项的对象支持以下字段:
renderDecisions:一个布尔值,强制Web SDK呈现任何符合自动呈现条件的个性化内容。 与renderDecisions命令中的sendEvent相同。responseHeaders:字符串标头名称到字符串标头值的映射。responseBody:必需。 来自对Edge Network的服务器调用的JSON响应主体。personalization.sendDisplayEvent:personalization.sendDisplayEvent命令中与sendEvent运行方式相同的布尔值。
alloy("applyResponse",{
"renderDecisions": true,
"responseHeaders": {},
"responseBody": {},
"personalization": {
"sendDisplayEvent": true
}
});
响应对象
如果您决定使用此命令处理响应,则响应对象中提供了以下属性:
propositions: Edge Network返回的建议数组。 自动呈现的建议包括设置为renderAttempted的标志true。inferences:推理对象的数组,其中包含有关该用户的机器学习信息。destinations: Edge Network返回的目标对象数组。
使用Web SDK标记扩展应用响应
与此命令等效的Web SDK标记扩展是 Apply response 操作。
recommendation-more-help
1ae86b30-e55e-49c1-ab11-9d0356a5f3e1