Adobe Target Visual Experience Composer (VEC)アクティビティのレンダリング
ターゲットアクティビティは、Visual Experience Composer (VEC)またはフォームベースのコンポーザーを使用して設定されます。 Platform Web SDKでは、at.jsと同様に、VEC ベースのアクティビティを取得してページに適用できます。 移行のこの部分では、次の操作を行います。
- Visual Editing Helper ブラウザー拡張機能のインストール
- Platform Web SDKで
sendEvent呼び出しを実行して、アクティビティをリクエストします。 - Target
pageLoadリクエストの実行にgetOffers()を使用するat.js実装からの参照を更新します。
Visual Editing Helper ブラウザー拡張機能
Google Chrome用のAdobe Experience Cloud Visual Editing Helper ブラウザー拡張機能を使用すると、Adobe Target Visual Experience Composer (VEC)内でWeb サイトを確実に読み込み、Web エクスペリエンスを迅速にオーサリングおよびQAできます。
Visual Editing Helper ブラウザー拡張機能は、at.jsまたはPlatform Web SDKを使用するweb サイトで動作します。
Visual Editing Helperを取得してインストールします
- Chrome Web ストアのAdobe Experience Cloud Visual Editing Helper ブラウザー拡張機能に移動します。
- 「Chromeに追加」 > 「拡張機能を追加」をクリックします。
- TargetでVECを開きます。
- 拡張機能を使用するには、VEC モードまたはQA モードで、Chrome ブラウザーのツールバーにあるVisual Editing Helper ブラウザー拡張機能アイコン
{modal="regular"}をクリックします。
Visual Editing Helperは、Web サイトがTarget VECで開かれたときに自動的に有効になり、オーサリングを強化します。 この拡張機能には、条件付き設定はありません。 この拡張機能では、SameSite Cookie の設定を含むすべての設定を自動的に処理します。
Visual Editing Helper拡張機能とVisual Experience Composerのトラブルシューティングについて詳しくは、専用のドキュメントを参照してください。
コンテンツを自動的にリクエストして適用
Platform Web SDKがページで設定されたら、Targetからコンテンツをリクエストできます。 ライブラリの読み込み時にコンテンツを自動的にリクエストするように設定できるat.jsとは異なり、Platform Web SDKでは、コマンドを明示的に実行する必要があります。
at.js実装でpageLoadEnabled設定がtrueに設定されており、VEC ベースのアクティビティの自動レンダリングが有効になっている場合は、Platform Web SDKで次のsendEvent コマンドを実行します。
| code language-javascript |
|---|
|
タグでは、視覚的なパーソナライゼーション決定をレンダリング オプションを選択した状態で イベントを送信 アクションタイプを使用します。
コンテンツをオンデマンドでリクエストして適用
一部のTarget実装では、VEC オファーをページに適用する前に、VEC オファーのカスタム処理が必要です。 または、1回の呼出しで複数の場所をリクエストします。 at.jsの実装では、pageLoadEnabledをfalseに設定し、getOffers()関数を使用してpageLoad要求を実行することで、これを行うことができます。
getOffers()とapplyOffers()を使用してVEC ベースのアクティビティを手動でレンダリングするat.jsの例| code language-javascript |
|---|
|
Platform Web SDKには、特定のpageLoad イベントがありません。 Target コンテンツに対するすべてのリクエストは、sendEvent コマンドを使用してdecisionScopes オプションで制御されます。 __view__ スコープは、pageLoad リクエストの目的を果たします。
sendEvent アプローチ:__view__決定範囲を含むsendEventコマンドを実行します- 返されたコンテンツを
applyPropositionsコマンドでページに適用します decisioning.propositionDisplayイベントタイプと提案の詳細を指定してsendEventコマンドを実行し、インプレッションを増分します
| code language-javascript |
|---|
|
getOffers()関数を使用して、applyOffers()を使用せずにTarget pageLoad リクエストを手動で実行し、コンテンツをページに適用しているかどうかを確認します。Adobe Experience Platform Web SDKは、コンテンツのリクエストとレンダリングに優れた柔軟性をもたらします。 追加のオプションと詳細については、 パーソナライズされたコンテンツのレンダリングに関する専用ドキュメント を参照してください。
実装例
Adobe Experience Platform Web SDKの基本的な実装が完了しました。
自動Target コンテンツレンダリングを使用したJavaScriptの例:
| code language-html |
|---|
|
自動Target コンテンツレンダリングを使用したタグ付けサンプルページ:
| code language-html |
|---|
|
タグで、Adobe Experience Platform Web SDK拡張機能を追加します。
必要な設定を追加します。
イベントを送信 アクションと視覚的なパーソナライゼーション決定を選択したルールを作成します:
次に、フォームベースのTarget アクティビティをリクエストして レンダリングする方法について説明します。