呈现使用基于表单的编辑器的Target活动
某些Target实施可能使用区域mbox(现在称为“范围”)来交付使用基于表单的体验编辑器的活动中的内容。 如果您的at.js Target实施使用mbox,则需要执行以下操作:
- 将来自使用
getOffer()
或getOffers()
的at.js实现的任何引用更新为等效的Platform Web SDK方法。 - 添加代码以触发
propositionDisplay
事件,从而计入展示次数。
按需请求和应用内容
使用Target基于表单的编辑器创建并交付到区域mbox的活动无法由Platform Web SDK自动呈现。 与at.js类似,交付给特定Target位置的选件需要按需渲染。
at.js使用
getOffer()
和applyOffer()
的示例:- 执行
getOffer()
以请求位置的选件 - 执行
applyOffer()
以将选件呈现给指定的选择器 - 活动展示次数在
getOffer()
请求时自动递增
code language-javascript |
---|
|
使用
applyPropositions
命令的Platform Web SDK等效项:- 执行
sendEvent
命令以请求一个或多个位置(范围)的选件(建议) - 使用元数据对象执行
applyPropositions
命令,元数据对象提供有关如何将内容应用于每个作用域的页面的说明 - 执行事件类型为
decisioning.propositionDisplay
的sendEvent
命令以跟踪展示
code language-javascript |
---|
|
Platform Web SDK为使用指定了actionType
的applyPropositions
命令将基于表单的活动应用到页面提供了更好的控制:
actionType
描述
at.js
applyOffer()
平台Web SDK
applyPropositions
setHtml
清除容器的内容,然后将选件添加到容器
是(始终使用)
是
replaceHtml
移除容器并将其替换为选件
否
是
appendHtml
在指定的选择器后附加选件
否
是
请参阅有关使用Platform Web SDK渲染内容的专用文档,以获取其他渲染选项和示例。
实施示例
下面的示例页面基于上一节中概述的实现,只是它向sendEvent
命令添加了其他范围。
具有多个范围的Platform Web SDK示例
code language-html |
---|
|
接下来,了解如何使用Platform Web SDK传递Target参数。
note note |
---|
NOTE |
我们致力于帮助您成功完成从at.js到Web SDK的Target迁移。 如果您在迁移过程中遇到障碍或觉得本指南中缺少关键信息,请在此社区讨论中发帖让我们知道。 |
recommendation-more-help
a69e1b51-9545-4d8a-822d-319242c29110