Platform Web SDKを使用したAdobe Targetの設定
Adobe Experience Platform Web SDK を使用してAdobe Target を実装する方法について説明します。 エクスペリエンスを配信する方法と、追加パラメーターを Target に渡す方法について説明します。
Adobe Targetは、顧客体験をカスタマイズおよびパーソナライズするために必要なすべてを提供するAdobe Experience Cloud アプリケーションです。web サイト、モバイルサイト、アプリ、その他のデジタルチャネルで売上を最大化できます。
学習目標
このレッスンの最後では、TargetのWeb SDK実装で次のことができます。
- プリハイドスニペットを追加して、ちらつきを防止します
- Target機能を有効にするためのデータストリームの設定
- Visual Experience Composer アクティビティのレンダリング
- フォームコンポーザーのアクティビティのレンダリング
- XDM データをTargetに渡し、Target パラメーターへのマッピングを理解する
- カスタムデータをTargetに渡す(プロファイルやエンティティのパラメーターなど)
- Target 実装の検証
- パーソナライゼーションリクエストと分析リクエストを分離する
前提条件
このセクションのレッスンを完了するには、まず次のことをおこなう必要があります。
-
データ要素とルールの設定を含め、Platform Web SDKの初期設定に関するすべてのレッスンを完了します。
-
Adobe Targetに編集者または承認者の役割があることを確認してください。
-
Google Chrome ブラウザーを使用している場合は、Visual Experience Composer ヘルパー拡張機能をインストールします。
-
Adobe Targetでアクティビティを設定する方法をご確認ください。 リフレッシュが必要な場合は、次のチュートリアルとガイドがこのレッスンに役立ちます。
ちらつき処理の追加
開始する前に、タグライブラリの読み込み方法に応じて、追加のちらつき処理ソリューションが必要かどうかを判断します。
非同期実装
タグライブラリが非同期で読み込まれると、Targetがデフォルトコンテンツをパーソナライズされたコンテンツに置き換える前に、ページのレンダリングが終了する場合があります。 この動作により、「ちらつき」と呼ばれる場合があります。これは、パーソナライズされたコンテンツに置き換えられる前に、デフォルトのコンテンツが簡単に表示されます。 このようなフリッカーを避けたい場合は、非同期タグ埋め込みコードの直前に特別な事前非表示スニペットを追加することをお勧めします。
このスニペットは既にLuma サイトに存在していますが、このコードが何をするのかを詳しく見てみましょう。
<script>
!function(e,a,n,t){var i=e.head;if(i){
if (a) return;
var o=e.createElement("style");
o.id="alloy-prehiding",o.innerText=n,i.appendChild(o),setTimeout(function(){o.parentNode&&o.parentNode.removeChild(o)},t)}}
(document, document.location.href.indexOf("adobe_authoring_enabled") !== -1, ".personalization-container { opacity: 0 !important }", 3000);
</script>
事前非表示スニペットは、ページの先頭にスタイルタグを作成し、選択したCSS定義を使用します。 このスタイルタグは、Targetからの応答を受信したとき、またはタイムアウトに達したときに削除されます。
事前非表示の動作は、スニペットの最後にある2つの設定によって制御されます。
body { opacity: 0 !important }は、Targetが読み込まれるまで事前非表示に使用するCSS定義を指定します。 デフォルトでは、ページ全体が非表示になっています。 この定義は、事前に非表示にするセレクターと、非表示にする方法に更新できます。 この値は単に事前非表示のスタイルタグに挿入されるものなので、複数の定義を含めることができます。 ナビゲーションの下のコンテンツをラップする簡単に識別できるコンテナ要素がある場合は、この設定を使用して、そのコンテナ要素に事前非表示を制限できます。3000は、事前非表示のタイムアウトをミリ秒単位で指定します。 タイムアウトの前にTargetからの応答が受信されない場合、事前非表示スタイルタグは削除されます。 このようなタイムアウトに達することはまれです。
alloy-prehidingが使用されるので、必ず正しいスニペットを使用してください。 at.jsの事前非表示スニペットが使用されている場合は、正しく機能しない可能性があります。タグ内では、事前非表示のスニペットも使用できます。
-
タグの拡張機能 セクションに移動します
-
Adobe Experience Platform Web SDK拡張機能の Configure を選択します
-
「事前非表示スニペットをクリップボードにコピー」ボタンを選択します
note NOTE Platform Web SDK拡張機能からコピーされたデフォルトの事前非表示スニペットには、サイトに存在しないCSS定義( .personalization-container { opacity: 0 !important }など)が含まれている場合があります。 サイトに適した事前非表示スニペットを必ず確認して変更してください。
同期実装
Adobeでは、Luma サイトで示すように、タグを非同期で実装することをお勧めします。 ただし、タグライブラリが同期して読み込まれる場合、事前非表示スニペットは必要ありません。 代わりに、事前非表示スタイルはPlatform Web SDK拡張機能の設定で指定されます。
同期実装の事前非表示スタイルは、次のように設定できます。
-
タグの拡張機能 セクションに移動します
-
Platform Web SDK拡張機能のConfigure ボタンを選択します
-
「事前非表示スタイルを編集」ボタンを選択します
-
ページ全体を事前に非表示にする場合は、CSSを変更して、使用するセレクターと非表示メソッドを含めます(例:
body { opacity: 0 !important })。 -
変更を保存してライブラリにビルドする
Platform Web SDKでのフリッカーの管理方法について詳しくは、ガイドの節「 パーソナライズされたエクスペリエンス用フリッカーの管理」を参照してください。
データストリームの設定
Target アクティビティをPlatform Web SDKで配信する前に、データストリーム設定でTargetを有効にする必要があります。
データストリームでTargetを設定するには:
-
データ収集 インターフェイスに移動
-
左側のナビゲーションで、データストリームを選択します
-
以前に作成した
Luma Web SDK: Development Environmentデータストリームを選択
-
「サービスを追加」を選択
-
Adobe Targetを サービス として選択します
-
必要に応じて、以下のガイダンスに従って、Target実装に関するオプションの詳細を入力します。
-
保存を選択
プロパティトークン
Target Premiumのお客様は、プロパティを使用してユーザー権限を管理できます。 ターゲットプロパティを使用すると、ユーザーがTarget アクティビティを実行できる場所の境界を設定できます。 詳しくは、Target ドキュメントの エンタープライズ権限 セクションを参照してください。
プロパティトークンを設定または検索するには、Adobe Target > 管理 > プロパティに移動します。 </> アイコンに実装コードが表示されます。 at_property値は、データストリームで使用するプロパティ トークンです。
データストリームごとに1つのプロパティトークンのみを指定できますが、プロパティトークンのオーバーライドを使用すると、データストリームで定義されたプライマリプロパティトークンを置き換える代替プロパティトークンを指定できます。 データストリームを上書きするには、sendEvent アクションの更新も必要です。
ターゲット環境ID
Targetの環境は、開発のあらゆる段階で実装を管理するのに役立ちます。 このオプション設定では、各データストリームで使用するTarget環境を指定します。
Adobeでは、作業をシンプルにするために、開発用、ステージング用、実稼動用の各データストリームごとにTarget Environment IDを異なる方法で設定することをお勧めします。 または、hosts機能を使用して、Target インターフェイスで環境を整理することもできます。
環境IDを設定または検索するには、Adobe Target > 管理 > 環境に移動します。
Target サードパーティ ID名前空間
このオプション設定では、Target サードパーティ IDに使用するID シンボルを指定できます。 Targetは、単一のID シンボルまたは名前空間でのプロファイル同期のみをサポートします。 詳しくは、Target ガイドの「Real-Time profile syncing for mbox3rdPartyId」セクションを参照してください。
ID記号は、データ収集 > 顧客 > IDのID リストにあります。
Luma サイトを使用するこのチュートリアルでは、IDに関するレッスン中に設定されたID シンボル lumaCrmIdを使用します。
視覚的なパーソナライゼーション決定のレンダリング
Adobe Target visual experience composerで作成されたエクスペリエンスを指します。 まず、Target インターフェイスとタグインターフェイスで使用される用語を理解する必要があります。
- アクティビティ: 1つ以上のオーディエンスを対象とした一連のエクスペリエンス。 たとえば、単純なA/B テストは、2つのエクスペリエンスを伴うアクティビティです。
- エクスペリエンス: 1つ以上の場所または決定範囲を対象とした一連のアクション。
- 決定範囲: Target エクスペリエンスが配信される場所。 古いバージョンのTargetの使用に慣れている場合、決定範囲は「mbox」と同等です。
- Personalization decision: サーバーが判断したアクションを適用する必要があります。 これらの決定は、オーディエンスの基準とターゲットアクティビティの優先順位付けにもとづいて行われます。
- 提案: Platform Web SDK レスポンスで配信される、サーバーによって行われた意思決定の結果。 例えば、バナー画像の入れ替えは提案になります。
イベントを送信 アクションを更新します
データストリームでTargetが有効になっている場合、Targetからのビジュアルパーソナライゼーションの意思決定は、Platform Web SDKによって配信されます。 ただし、自動的にレンダリングされません。 自動レンダリングを有効にするには、 イベントを送信 アクションを更新する必要があります。
-
データ収集 インターフェイスで、このチュートリアルで使用しているタグプロパティを開きます
-
all pages - adobeDataLayer push - send event - 50ルールを開く -
Adobe Experience Platform Web SDK - Send eventアクションを選択 -
チェックボックスで 視覚的なパーソナライゼーション決定 をレンダリングする
- 変更を保存して、ライブラリにビルドします
「視覚的なパーソナライゼーションのレンダリング」の設定により、Platform Web SDKは、Target Visual Experience Composerまたは「グローバル mbox」を使用して指定された変更を自動的に適用します。
カスタムコードを使用して、これらの決定に対してレンダリングまたはアクションを実行する場合は、視覚的パーソナライゼーション決定のレンダリング 設定を無効のままにすることができます。 Adobe Experience Platform Web SDKには、あらゆるコンテンツを柔軟に管理するための機能が揃っています。 パーソナライズされたコンテンツの手動でのレンダリング について詳しくは、ガイドを参照してください。
Visual Experience Composerを使用したTarget アクティビティの設定
基本的な実装部分が完了したら、Targetでエクスペリエンスターゲティング(XT)アクティビティを作成して、すべてが正しく動作していることを検証します。 サポートが必要な場合は、 エクスペリエンスのターゲット設定アクティビティの作成に関するTarget チュートリアルを参照してください。
-
Adobe Target インターフェイスに移動します
-
アクティビティ URLとTarget ワークスペースのLuma ホームページを使用して、エクスペリエンスターゲティング(XT)アクティビティを作成します(次の場合)。
-
例えば、ホームページのヒーローバナーのテキストを変更するなど、ページを変更します。 完了したら、保存、次へを選択します。
-
アクティビティ名を更新し、次へを選択します。
-
適切なレポートスイートと注文指標を目標とするレポートソースとして「Adobe Analytics」を選択します
note NOTE Adobe Analyticsを使用しない場合は、レポートソースとして「Target」を選択し、代わりに エンゲージメント/ページビュー などの別の指標を選択します。 アクティビティを保存してプレビューするには、目標指標が必要です。 -
アクティビティを保存
-
変更に慣れていれば、アクティビティをアクティブ化できます。 アクティブ化せずにエクスペリエンスをプレビューする場合は、QA プレビューURLをコピーできます。
-
Luma ホームページを読み込むと、変更内容が適用されます
-
数時間後、Adobe AnalyticsでTarget アクティビティデータとコンバージョンを確認できるようになります。 Target (A4T) レポート 🔗のAnalyticsについて詳しくは、Target ガイドを参照してください。
デバッガーを使用した検証
アクティビティを設定すると、ページにコンテンツがレンダリングされます。 ただし、アクティビティがライブでない場合でも、イベントの送信ネットワーク呼び出しを確認して、Targetが適切に設定されていることを確認することもできます。
-
Adobe Experience Platform Debugger ブラウザー拡張機能を開く
-
Luma デモ web サイト に移動し、デバッガーを使用して サイトのタグプロパティを独自の開発プロパティに切り替えます
-
ページを再読み込み
-
デバッガーでネットワーク ツールを選択します
-
Experience Platform Web SDKでフィルター
-
最初の呼び出しのイベント行の値を選択します
-
query>personalizationの下にキーがあり、decisionScopesの値が__view__であることに注意してください。 このスコープはtarget-global-mboxと同等です。 このPlatform Web SDK呼び出しは、Targetから決定を要求しました。
-
オーバーレイを閉じて、2回目のネットワーク呼び出しのイベントの詳細を選択します。 この呼び出しは、Targetがアクティビティを返した場合にのみ存在します。
-
Targetから返されるアクティビティとエクスペリエンスの詳細があることに注意してください。 このPlatform Web SDK呼び出しは、Target アクティビティがユーザーにレンダリングされたという通知を送信し、インプレッションを増分します。
カスタム決定範囲の設定とレンダリング
カスタムの決定範囲(旧称「mbox」)を使用すると、Target フォームベースのExperience Composerを使用して、HTMLまたはJSON コンテンツを構造化された方法で配信できます。 これらのカスタムスコープのいずれかに配信されたコンテンツは、Platform Web SDKによって自動的にレンダリングされません。 タグのアクションを使用してレンダリングできます。
イベント送信アクション にスコープを追加
ページ読み込みルールを変更して、カスタム決定範囲を追加します。
-
all pages - adobeDataLayer push - send event - 50ルールを開く -
Adobe Experience Platform Web SDK - Send Eventアクションを選択 -
使用する1つ以上のスコープを追加します。 この例では、
homepage-heroを使用します。
-
変更を保存してライブラリにビルドします
Targetからの応答の処理
これで、homepage-hero スコープのコンテンツをリクエストするようにPlatform Web SDKを設定したので、応答を使用して何かする必要があります。 Platform Web SDK タグ拡張機能は、Send Event Complete イベントを提供します。このイベントを使用すると、Send Event アクションからのレスポンスを受信したときに、新しいルールをすばやくトリガーできます。
-
homepage - send event complete - render homepage-heroという名前のルールを作成します。 -
ルールにイベントを追加します。 Adobe Experience Platform Web SDK拡張機能とSend event complete イベントタイプを使用します。
-
ルールをLuma ホームページに制限する条件を追加します(クエリ文字列のないパスは
/または/index.htmlに等しい)。 -
ルールにアクションを追加します。 Adobe Experience Platform Web SDK拡張機能と提案を適用 アクションタイプを使用します。
-
「Send event complete」イベントをこのルールのトリガーとして使用しているので、「
%event.propositions%」を提案フィールドに入力します。 -
「提案メタデータ」セクションで、フォームを使用を選択します
-
スコープ フィールドの入力
homepage-hero -
セレクター フィールドの入力
div.heroimageについて -
アクションタイプの場合は、HTMLを設定を選択します
-
変更を保持を選択
アクティビティのレンダリングに加えて、フォームベースのアクティビティがレンダリングされたことを示す追加の呼び出しをTargetに行う必要があります。
-
ルールに別のアクションを追加します。 Core拡張機能とカスタムコード アクションタイプを使用します。
-
次のJavaScript コードを貼り付けます。
code language-javascript var propositions = event.propositions; var heroProposition; if (propositions) { // Find the hero proposition, if it exists. for (var i = 0; i < propositions.length; i++) { var proposition = propositions[i]; if (proposition.scope === "homepage-hero") { heroProposition = proposition; break; } } } // Send a "display" event if (heroProposition !== undefined){ alloy("sendEvent", { xdm: { eventType: "decisioning.propositionDisplay", _experience: { decisioning: { propositions: [{ id: heroProposition.id, scope: heroProposition.scope, scopeDetails: heroProposition.scopeDetails }] } } } }); }
-
変更を保持を選択
-
変更を保存してライブラリにビルドします
-
Luma ホームページを数回読み込みます。これは、新しい
homepage-hero決定範囲をTarget インターフェイスに登録するのに十分です。
フォームベースのExperience Composerを使用したTarget アクティビティの設定
カスタムの決定範囲を手動でレンダリングするルールを用意したので、Targetで別のエクスペリエンスターゲティング(XT)アクティビティを作成できます。 今回は、フォームベースのExperience Composerを使用します。
-
Adobe Targetを開く
-
フォームベースのExperience Composer オプションを使用して、エクスペリエンスターゲティング(XT)アクティビティを作成する
-
場所ドロップダウンから「
homepage-hero」の場所を選択し、コンテンツ ドロップダウンから「HTML オファーを作成」を選択します。 場所が利用できない場合は、入力できます。 Targetは、その場所またはスコープのリクエストを受け取った後、新しい場所の名前を定期的に入力します。
-
コンテンツボックスに次のコードを貼り付けて、ヒーローのcall-to-actionに変更を加えます。
code language-html New collections -
アクティビティに名前を付ける
-
目標と設定 ステップで、レポートソースとしてAdobe Targetを選択し、目標として エンゲージメント > ページビューを選択します
-
アクティビティを保存
-
変更に慣れていれば、アクティビティをアクティブ化できます。 アクティブ化せずにエクスペリエンスをプレビューする場合は、QA プレビューURLをコピーできます。
-
Luma ホームページを読み込むと、変更内容が適用されます
sendEvent アクションを使用して、該当する_experienceの詳細を含む「クリック」 eventTypeを使用して、スコープごとに独自のクリックトラッキングを作成できます。デバッガーを使用した検証
アクティビティをアクティベートすると、ページにコンテンツのレンダリングが表示されます。 ただし、アクティビティがライブでない場合でも、 イベントを送信 ネットワーク呼び出しを確認して、Targetがカスタムスコープのコンテンツを要求していることを確認することもできます。
-
Adobe Experience Platform デバッガーブラウザー拡張機能を開きます
-
Luma デモ web サイト に移動し、デバッガーを使用して サイトのタグプロパティを独自の開発プロパティに切り替えます
-
ページを再読み込み
-
デバッガーでネットワーク ツールを選択します
-
Adobe Experience Platform Web SDKでフィルター
-
最初の呼び出しのイベント行の値を選択します
-
query>personalizationの下にキーがあり、decisionScopesには以前と同様に__view__の値がありますが、現在はhomepage-heroの範囲も含まれています。 このPlatform Web SDK呼び出しは、VECと特定のhomepage-heroの場所を使用して行われた変更について、Targetから決定を要求しました。
-
オーバーレイを閉じて、2回目のネットワーク呼び出しのイベントの詳細を選択します。 この呼び出しは、Targetがアクティビティを返した場合にのみ存在します。
-
Targetから返されるアクティビティとエクスペリエンスの詳細があることに注意してください。 このPlatform Web SDK呼び出しは、Target アクティビティがユーザーにレンダリングされたという通知を送信し、インプレッションを増分します。 これは、以前に追加したカスタムコードアクションアクションによって開始されました。
Targetにパラメーターを送信
このセクションでは、Target固有のデータを渡し、XDM データがTarget パラメーターにどのようにマッピングされるかを詳しく見ていきます。
ページ(mbox)パラメーターとXDM
すべてのXDM フィールドは、 ページパラメーターまたはmbox パラメーターとしてTargetに自動的に渡されます。
これらのXDM フィールドの一部は、Targetのバックエンドの特殊オブジェクトにマッピングされます。 例えば、web.webPageDetails.URLは、URL ベースのターゲティング条件を作成したり、プロファイルスクリプトを作成する際にpage.url オブジェクトとして自動的に使用できます。
データオブジェクトを使用してページパラメーターを追加することもできます。
特殊パラメーターとデータオブジェクト
XDM オブジェクトからマッピングされていないTargetに有用なパラメーターがあります。 Targetの特別なパラメーターには、次のものが含まれます。
これらのパラメーターは、xdm オブジェクトではなく、data オブジェクトで送信する必要があります。 さらに、ページ(またはmbox)パラメーターをdata オブジェクトに含めることもできます。
データオブジェクトを設定するには、 データ要素の作成 レッスンで作成したデータ要素を再利用して、次のデータ要素を作成します。
- タグルール
product detail pages - adobeDataLayer push - set product details variables - 20を開きます - 新しい アクション を追加
- Adobe Experience Platform Web SDK拡張機能を選択
- アクションタイプを 変数の更新 として選択します
Data Variableを データ要素 として選択- target オブジェクトを選択
entity.idをEcommerce Product Idデータ要素として設定entity.nameをEcommerce Product Nameデータ要素として設定user.categoryIdをEcommerce Product Categoryデータ要素として設定- 変更を保持を選択
- 保存を選択
ページ読み込みルールの更新
XDM オブジェクト外のTargetに追加データを渡すには、該当するルールを更新する必要があります。 この例では、新しいdata.content データ要素を汎用ページ読み込みルールと製品ページ表示ルールに含めるだけで、変更を加える必要があります。
-
all pages - adobeDataLayer push - send event - 50ルールを開く -
Adobe Experience Platform Web SDK - Send eventアクションを選択 -
データ フィールドに
Data Variableデータ要素を追加します(まだ追加されていない場合)
-
変更を保存してライブラリにビルドします
PersonalizationとAnalytics リクエストの分割
Luma サイトでは、データレイヤーが迅速に読み込まれ、イベントの送信の呼び出しが発生する前に完全に定義されます。 これにより、1回の呼び出しを使用して、パーソナライズされたコンテンツ(例:Adobe Target)を取得し、分析データ(例:Adobe Analytics)を送信できます。
しかし、多くのweb サイトでは、両方のアプリケーションに対して1回の呼び出しを使用できるほど、データレイヤーを早い段階で読み込むことができません。 このような状況では、1回のページ読み込みに2つの イベント送信 アクションを使用し、最初のアクションをパーソナライゼーションに、2番目のアクションを分析に使用できます。 このようにイベントを分割すると、Analytics イベントを送信する前にデータレイヤーが完全に読み込まれるのを待ちながら、パーソナライゼーションイベントを可能な限り早く開始できます。 これは、多くのWeb以前のSDK実装と同様に、Adobe Targetはページの上部にtarget-global-mboxを呼び出し、Adobe Analyticsはページの下部にs.t()呼び出しを呼び出します。
2回目の呼び出しでは、パーソナライズされたコンテンツのすべてのビューをレポートし、decisioning.propositionDisplay件の呼び出しを置き換える責任も負います。
パーソナライゼーションオントップリクエストを作成するには:
-
all pages - adobeDataLayer push - send event - 50ルールを開く -
イベントを送信 アクションを開きます
-
「ガイド付きイベントを使用」を選択し、「パーソナライゼーションをリクエスト」を選択します
-
これにより、Typeが 決定提案Fetch としてロックされます
-
変更を保持を選択
-
ルールを保存
分析オンボトムリクエストを作成するには、次の手順に従います。
all pages - window loaded - send event - 50という新しいルールを作成します- ルールにイベントを追加します。 Core拡張機能とWindow Loaded イベントタイプを使用します
- ルールにアクションを追加します。 Adobe Experience Platform Web SDK拡張機能とSend event アクションタイプを使用する
- ガイド付きイベントを使用を選択し、分析を収集を選択します
- これにより、選択した「レンダリングされた提案を含める」チェックボックスがロックされ、決定リクエストからのキューに入れられた表示通知が送信されます。
- 変更を保持を選択
- ルールを保存
- ライブラリの更新と再構築
デバッガーを使用した検証
ルールが更新されたので、Adobe Debuggerを使用してデータが正しく渡されているかどうかを検証できます。
-
Luma デモ web サイト に移動します
-
製品詳細ページに移動します
-
Adobe Experience Platform デバッガーブラウザー拡張機能を開き、 タグプロパティを独自の開発プロパティに切り替えます
-
ページを再読み込み
-
デバッガーでNetwork ツールを選択し、Adobe Experience Platform Web SDKでフィルタリングします
-
最初の呼び出しのイベント行の値を選択します
-
data>__adobe>targetの下にキーがあり、製品、カテゴリ、ログイン状態に関する情報が入力されていることに注意してください。
Target インターフェイスでの検証
次に、Target インターフェイスで、データが受信され、オーディエンスやアクティビティで使用できることを確認します。 XDM データは、カスタムターゲットパラメーターに自動的にマッピングされます。 XDM データがTargetによって受信され、オーディエンスを作成することによって使用可能であることを検証できます。
-
Adobe Targetを開く
-
オーディエンス セクションに移動します
-
オーディエンスを作成し、カスタム属性タイプを選択します
-
webのパラメーター フィールドを検索します。 ドロップダウンメニューには、web ページの詳細に関連するすべてのXDM フィールドが表示されます。
次に、ログイン状態プロファイル属性が正常に渡されたことを検証します。
-
訪問者プロファイル属性タイプを選択
-
loggedInを検索します。 属性がドロップダウンメニューで使用可能な場合、属性はTargetに正しく渡されました。 新しい属性がTarget UIで使用できるようになるまでに数分かかる場合があります。
Target Premiumを使用している場合は、エンティティデータが正しく渡され、商品データがRecommendations商品カタログに書き込まれたかどうかも検証できます。
-
Recommendations セクションに移動します
-
左側のナビゲーションで カタログ検索 を選択します
-
Luma サイトで以前にアクセスした製品SKUまたは製品名を検索します。 商品は商品カタログに表示されます。 新しい商品は、Recommendationsの商品カタログで検索できるようになるまでに数分かかる場合があります。
Assurance での検証
さらに、適切な場所でAssuranceを使用して、Target Decisioning リクエストが正しいデータを取得していること、およびサーバーサイド変換が正しく行われていることを確認できます。 また、Target DecisioningとAdobe Analytics呼び出しが個別に送信される場合でも、Adobe Analytics呼び出しにキャンペーンとエクスペリエンスの情報が含まれていることを確認できます。
-
Assuranceを開く
-
新しい保証セッションを開始し、セッション名を入力し、サイトまたはテスト中の他のページの ベース URL を入力します
-
「次へ」をクリックします。
-
接続方法を選択します。この場合、copy linkを使用します
-
リンクをコピーして新しいブラウザータブに貼り付けます
-
「完了」をクリック
-
Assurance セッションが起動すると、「イベント」タブにイベントが入力されます
-
「tnta」でフィルタリング
-
最新の呼び出しを選択し、メッセージを展開して、正しく入力されていることを確認し、「tnta」値をメモします
-
次に、「tnta」フィルターを保持し、先ほど表示したターゲットイベントの後に発生するanalytics.mapping イベントを選択します。
-
「context.mappedQueryParams.<yourSchemaName>」値を調べて、前のターゲットイベントで見つかった「tnta」値と一致する連結文字列を持つ「tnta」属性が含まれていることを確認します。
これにより、後でAnalytics トラッキング呼び出しがページ上で実行されたときに、ターゲット決定コールを実行したときに後で送信するためにキューに入れられたA4T情報が正しく送信されたことが確認されます。
このレッスンを完了したら、Platform Web SDKを使用してAdobe Targetを実際に実装する必要があります。