フォームベースのコンポーザーを使用する Target アクティビティのレンダリング
一部の Target 実装では、地域の mbox (現在は「範囲」)を使用して、フォームベースの Experience Composer を使用するアクティビティからコンテンツを配信する場合があります。 at.js Target 実装で mbox を使用する場合は、次の操作を行う必要があります。
- at.js 実装からの参照で、
getOffer()
またはgetOffers()
を同等の 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
実行して、1 つ以上の場所(スコープ)のオファー(提案)をリクエストします - 各範囲
applyPropositions
ページにコンテンツを適用する方法を指定するメタデータオブジェクトを使用してコマンドを実行します decisioning.propositionDisplay
sendEvent
eventType を指定してコマンドを実行し、インプレッションを追跡します
code language-javascript |
---|
|
Platform Web SDK は、applyPropositions
コマンドで actionType
を指定することで、フォームベースのアクティビティをページに適用する際の制御を強化しています。
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 |
アドビは、at.js から Web SDK への Target の移行を成功させるために取り組んでいます。 移行の際に問題が発生した場合、またはこのガイドに重要な情報が欠落していると感じる場合は、 このコミュニティのディスカッションに投稿してお知らせください。 |
recommendation-more-help
a69e1b51-9545-4d8a-822d-319242c29110