フォームベースのコンポーザーを使用する 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.propositionDisplaysendEventeventType を指定してコマンドを実行し、インプレッションを追跡します
| code language-javascript |
|---|
|
Platform Web SDK は、applyPropositions コマンドで actionType を指定することで、フォームベースのアクティビティをページに適用する際の制御を強化しています。
actionType説明
at.js
applyOffer()Platform Web SDK
applyPropositionssetHtmlコンテナの内容をクリアして、そのコンテナにオファーを追加します
はい(常に使用)
○
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