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