フォームベースのコンポーザーを使用するTarget アクティビティのレンダリング
一部のTarget実装では、フォームベースのExperience Composerを使用するアクティビティからコンテンツを配信するために、地域の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コマンドを実行して、1つ以上の場所(スコープ)のオファー(提案)をリクエストします- 各スコープのページにコンテンツを適用する方法を示すメタデータオブジェクトを使用して、
applyPropositionsコマンドを実行します - イベントタイプが
decisioning.propositionDisplayのsendEventコマンドを実行して、インプレッションを追跡します
| code language-javascript |
|---|
|
Platform Web SDKでは、actionTypeを指定したapplyPropositions コマンドを使用して、フォームベースのアクティビティをページに適用する際の制御を強化しています。
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
platform-learn-help-tutorial-migrate-target-websdk