呈現使用表單式撰寫器的Target活動
有些Target實作可能會使用地區mbox (現在稱為「範圍」),從使用表單式體驗撰寫器的活動傳送內容。 如果您的at.js Target實作使用mbox,則您需要執行下列動作:
- 將使用
getOffer()
或getOffers()
的at.js實作中的任何參考更新為同等的Platform Web SDK方法。 - 新增程式碼以觸發
propositionDisplay
事件,計算曝光次數。
隨選要求並套用內容
使用Target的表單式撰寫器建立並傳送至地區mbox的活動,無法由Platform Web SDK自動轉譯。 與at.js類似,傳遞至特定Target位置的選件需要隨選呈現。
使用
getOffer()
和applyOffer()
的at.js範例:- 執行
getOffer()
以要求某個位置的選件 - 執行
applyOffer()
將選件轉譯為指定的選取器 - 活動曝光會在
getOffer()
要求時自動增加
code language-javascript |
---|
|
使用
applyPropositions
命令的Platform Web SDK對等專案:- 執行
sendEvent
命令以要求一或多個位置(範圍)的選件(主張) - 使用中繼資料物件執行
applyPropositions
命令,該物件提供如何為每個範圍的頁面套用內容的指示 - 執行eventType為
decisioning.propositionDisplay
的sendEvent
命令以追蹤印象
code language-javascript |
---|
|
Platform Web SDK提供更好的控制功能,可讓您使用指定了actionType
的applyPropositions
命令,將表單式活動套用至頁面:
actionType
說明
at.js
applyOffer()
Platform Web SDK
applyPropositions
setHtml
清除容器的內容,然後將選件新增至容器
是(永遠使用)
是
replaceHtml
移除容器並以選件取代
無
是
appendHtml
在指定的選取器後附加選件
無
是
如需其他轉譯選項和範例,請參閱有關使用Platform Web SDK轉譯內容的專屬檔案。
實作範例
以下範例頁面以上一節中概述的實作為基礎,只是將其他範圍新增到sendEvent
命令。
具有多個範圍的Platform Web SDK範例
code language-html |
---|
|
接下來,瞭解如何使用Platform Web SDK傳遞Target引數。
note note |
---|
NOTE |
我們致力協助您成功將Target從at.js移轉至Web SDK。 如果您在移轉時遇到問題,或覺得本指南中缺少重要資訊,請在此社群討論中張貼以告知我們。 |
recommendation-more-help
a69e1b51-9545-4d8a-822d-319242c29110