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 実装の検証
- パーソナライゼーションリクエストと Analytics リクエストの分離
前提条件
このセクションのレッスンを完了するには、まず次の操作を行う必要があります。
-
データ要素とルールの設定を含む、Platform Web SDK の初期設定に関するすべてのレッスンを完了します。
-
Adobe Targetに 編集者または承認者の役割があることを確認します。
-
Google Chrome ブラウザーを使用している場合は、Visual Experience Composer ヘルパー拡張機能をインストールします。
-
Target でアクティビティを設定する方法を理解する 復習が必要な場合は、次のチュートリアルとガイドがこのレッスンに役立ちます。
ちらつき処理の追加
開始する前に、タグライブラリの読み込み方法に応じて、追加のちらつき処理ソリューションが必要かどうかを確認します。
非同期実装
タグライブラリが非同期で読み込まれると、Target がデフォルトのコンテンツをパーソナライズされたコンテンツに置き換える前に、ページのレンダリングが終了する場合があります。 この動作により、「ちらつき」と呼ばれる現象が発生する可能性があり、パーソナライズされたコンテンツに置き換えられる前に、デフォルトのコンテンツが短時間表示されます。 このちらつきを回避するには、Adobeでは、非同期タグ埋め込みコードの直前に、事前に非表示になる特別なスニペットを追加することをお勧めします。
このスニペットは既に 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
の異なるスタイル ID を使用するので、Platform Web SDK には正しいスニペットを使用してください。 at.js の事前非表示スニペットを使用すると、正しく機能しない場合があります。事前に非表示になるスニペットは、タグ内でも使用できます。
-
タグの 拡張機能 セクションに移動します
-
Adobe Experience Platform Web SDK 拡張機能の 設定 を選択します
-
事前非表示のスニペットをクリップボードにコピー ボタンを選択します
note note NOTE Platform Web SDK 拡張機能からコピーされたデフォルトの事前非表示スニペットには、サイトに存在しない CSS 定義( .personalization-container { opacity: 0 !important }
など)が含まれている場合があります。 事前に非表示になるスニペットを確認し、サイトに合わせて変更してください。
同期実装
Adobeでは、Luma サイトで示されているように、タグを非同期で実装することをお勧めします。 ただし、タグライブラリが同期的に読み込まれる場合、事前に非表示になるスニペットは必要ありません。 代わりに、Platform Web SDK 拡張機能の設定で事前非表示のスタイルが指定されます。
同期実装の事前非表示スタイルは、次のように設定できます。
-
タグの 拡張機能 セクションに移動します
-
Platform Web SDK 拡張機能の 設定 ボタンを選択します
-
事前非表示スタイルを編集 ボタンを選択します
-
CSS を変更して、使用するセレクターと非表示メソッドを含めます。例えば、ページの本文全体をあらかじめ非表示にする場合は、
body { opacity: 0 !important }
を指定します。 -
変更を保存し、ライブラリにビルドします
Platform Web SDK によるちらつきの管理方法について詳しくは、ガイドの節 パーソナライズされたエクスペリエンスのためのちらつきの管理を参照してください。
データストリームの設定
Platform Web SDK で Target アクティビティを配信するには、事前にデータストリーム設定で Target を有効にする必要があります。
データストリームで Target を設定するには:
-
データ収集インターフェイスに移動します
-
左側のナビゲーションで「データストリーム」を選択します
-
以前に作成した
Luma Web SDK: Development Environment
データストリームを選択します -
「サービスを追加」を選択します。
-
Adobe Target を サービス として選択
-
必要に応じて、以下のガイダンスに従って、Target 実装に関するオプションの詳細を入力します。
-
「保存」を選択します
プロパティトークン
Target Premium のお客様は、プロパティを使用してユーザー権限を管理できます。 Target プロパティを使用すると、ユーザーが Target アクティビティを実行できる場所の境界を確立できます。 詳しくは、Target ドキュメントの エンタープライズ権限の節を参照してください。
プロパティトークンを設定または検索するには、Adobe Target/管理/プロパティ に移動します。 「</>
」アイコンに実装コードが表示されます。 at_property
の値は、データストリームで使用するプロパティトークンです。
データストリームごとに 1 つのプロパティトークンのみを指定できますが、プロパティトークンのオーバーライドを使用すると、データストリームで定義されたプライマリプロパティトークンを置き換える代替プロパティトークンを指定できます。 データストリームを上書きするには、sendEvent
アクションの更新も必要です。
ターゲット環境 ID
Target の 環境を使用すると、開発のすべてのステージを通じて実装を管理できます。 このオプション設定は、各データストリームで使用しようとしている Target 環境を指定します。
Adobeでは、物事をシンプルに保つために、開発環境、ステージング環境、実稼動のデータストリームごとにターゲット環境 ID を異なる方法で設定することをお勧めします。 または、hosts 機能を使用して、Target インターフェイスで環境を整理することもできます。
環境 ID を設定または検索するには、Adobe Target/管理/環境 に移動します。
Target サードパーティ ID 名前空間
このオプション設定を使用すると、ターゲットサードパーティ ID に使用する ID 記号を指定できます。 Target は、単一の ID 記号または名前空間でのプロファイル同期のみをサポートします。 詳しくは、Target ガイドの mbox3rdPartyId のリアルタイムプロファイル同期の節を参照してください。
ID 記号は、データ収集/顧客/ID の下の ID リストにあります。
Luma サイトを使用するこのチュートリアルでは、ID に関す lumaCrmId
レッスンで設定した ID 記号を使用します。
ビジュアルパーソナライゼーションの決定のレンダリング
Visual Personalization の決定は、Adobe Targetの visual experience composer で作成されたエクスペリエンスを参照します。 まず、Target インターフェイスとタグインターフェイスで使用される用語を理解する必要があります。
- アクティビティ:1 人以上のオーディエンスをターゲットとした一連のエクスペリエンス。 例えば、単純な A/B テストは、2 つのエクスペリエンスを持つアクティビティにすることができます。
- エクスペリエンス:1 つ以上の場所または決定範囲をターゲットとした一連のアクション。
- 決定範囲:Target エクスペリエンスが配信される場所。 古いバージョンの Target の使用に詳しい場合、決定範囲は「mbox」と同等です。
- Personalizationの決定: サーバーが適用する必要があると判断したアクション。 これらの決定は、オーディエンスの条件や、ターゲットアクティビティの優先順位に基づいて行われます。
- 提案:サーバーによる決定の結果で、Platform Web SDK 応答で配信されます。 例えば、バナー画像を入れ替えると、提案になります。
イベントを送信 アクションを更新
Target からのビジュアルパーソナライゼーションの決定は、データストリームで Target が有効になっている場合、Platform Web SDK によって配信されます。 ただし、自動的にはレンダリングされません。 自動レンダリングを有効にするには、 イベントを送信 アクションを更新する必要があります。
-
Data Collection インターフェイスで、このチュートリアルで使用するタグプロパティを開きます
-
all pages - library loaded - send event - 50
ルールを開きます -
Adobe Experience Platform Web SDK - Send event
アクションを選択します -
チェックボックスを使用して ビジュアルパーソナライゼーション決定をレンダリング を有効にします
-
変更を保存し、ライブラリにビルドします
Visual Personalization 決定のレンダリング設定では、Target Visual Experience Composer または「グローバル mbox」を使用して指定された変更が Platform Web SDK によって自動的に適用されます。
カスタムコードを使用して、これらの決定に対するレンダリングやアクションを自分で行う場合は、「 ビジュアルパーソナライゼーション決定をレンダリング 設定を無効のままにできます。 Platform Web SDK は柔軟性が高く、完全に制御するためにこの機能を提供します。 パーソナライズされたコンテンツの手動によるレンダリング について詳しくは、ガイドを参照しください。
Visual Experience Composer を使用した Target アクティビティの設定
これで基本実装部分が完了したので、Target でエクスペリエンスのターゲット設定(XT)アクティビティを作成して、すべてが正しく動作していることを検証します。 サポートが必要な場合は、Target のチュートリアルで エクスペリエンスのターゲット設定アクティビティの作成を参照してください。
-
Adobe Target インターフェイスに移動します
-
アクティビティ URL の Luma ホームページを使用して、エクスペリエンスのターゲット設定(XT)アクティビティを作成します
-
ページを変更します。例えば、ホームページのヒーローバナーのテキストを変更します。 終了したら「保存」を選択し、「次へ を選択 ます。
-
イベント名を更新し、「次へ」を選択します。
-
適切なレポートスイートと目標として注文指標を使用して、レポートソースとして「Adobe Analytics」を選択します
note note NOTE Adobe Analyticsを使用しない場合は、レポートソースとしてターゲットを選択し、代わりに エンゲージメント/ページビュー など、別の指標を選択します。 アクティビティを保存およびプレビューするには、目標指標が必要です。 -
アクティビティの保存
-
変更に慣れている場合は、アクティビティをアクティブ化できます。 ライセンス認証せずにエクスペリエンスをプレビューする場合は、QA プレビュー URL をコピーできます。
-
Luma ホームページを読み込むと、変更が適用されていることがわかります
-
数時間後に、Adobe Analyticsで Target アクティビティのデータとコンバージョンを確認できます。 詳しくは、Target ガイド Analytics for Target (A4T)レポートを参照してください。
デバッガーでの検証
アクティビティを設定すると、ページにコンテンツがレンダリングされます。 ただし、ライブのアクティビティがない場合でも、イベントを送信ネットワーク呼び出しを調べて、Target が正しく設定されていることを確認できます。
-
Adobe Experience Platform Debuggerブラウザー拡張機能を開く
-
Luma デモサイトに移動し、デバッガーを使用して サイトのタグプロパティを独自の開発プロパティに切り替える
-
ページをリロードします。
-
デバッガーで ネットワーク ツールを選択します。
-
Experience PlatformWeb SDK でフィルター
-
最初の呼び出しのイベント行の値を選択
-
query
>personalization
の下にキーがあり、decisionScopes
の値は__view__
であることに注意してください。 このスコープはtarget-global-mbox
と同等です。 この Platform Web SDK 呼び出しでは、Target からの決定が要求されました。decisionScope リク
-
オーバーレイを閉じ、2 番目のネットワーク呼び出しのイベントの詳細を選択します。 この呼び出しは、Target がアクティビティを返した場合にのみ存在します。
-
Target から返されるアクティビティとエクスペリエンスに関する詳細があることに注意してください。 この Platform Web SDK 呼び出しでは、Target アクティビティがユーザーにレンダリングされたことを示す通知が送信され、インプレッションが増分されます。
カスタム決定範囲の設定とレンダリング
カスタム決定範囲(以前の「mbox」)は、Target フォームベースの Experience Composer を使用して構造化された方法でHTMLまたは JSON コンテンツを配信するために使用できます。 これらのカスタム範囲のいずれかに配信されるコンテンツは、Platform Web SDK によって自動的にはレンダリングされません。 タグのアクションを使用してレンダリングできます。
イベントを送信アクション に範囲を追加する
ページ読み込みルールを変更して、カスタムの決定範囲を追加します。
-
all pages - library loaded - 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 ホームページに制限する条件を追加します(クエリ文字列のないパスは
/content/luma/us/en.html
になります)。 -
ルールにアクションを追加します。 Adobe Experience Platform Web SDK 拡張機能および 提案を適用 アクションタイプを使用します。
note tip TIP デフォルトの名前を使用する代わりに、わかりやすい名前をルールイベント、条件およびアクションに付けます。 堅牢なルールコンポーネント名を使用すると、検索結果がはるかに役に立ちます。 -
このルールのトリガーとして「Send event complete」イベントを使用するので、「Propositions」フィールドに
%event.propositions%
を入力します。 -
「提案メタデータ」セクションで、「フォームを使用」を選択します
-
範囲 フィールド入力
homepage-hero
ードの場合 -
セレクター フィールドの入力
div.heroimage
-
「アクションタイプ」で「HTMLを設定」を選択します。
-
「変更を保持」を選択します
アクティビティのレンダリングに加えて、Target を追加呼び出して、フォームベースのアクティビティがレンダリングされたことを示す必要があります。
-
ルールに別のアクションを追加します。 コア 拡張機能と カスタムコード アクションタイプを使用します。
-
次の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; }xw } } // Send a "display" event if (heroProposition !== undefined){ alloy("sendEvent", { xdm: { eventType: "display", _experience: { decisioning: { propositions: [{ id: heroProposition.id, scope: heroProposition.scope, scopeDetails: heroProposition.scopeDetails }] } } } }); }
-
「変更を保持」を選択します
-
変更を保存し、ライブラリにビルドします
-
Luma ホームページを数回読み込みます。これは、Target インターフェイスで新しい
homepage-hero
の決定範囲を登録するのに十分です。
フォームベースの Experience Composer を使用した Target アクティビティの設定
これで、カスタム決定範囲を手動でレンダリングするルールができたので、Target に別のエクスペリエンスのターゲット設定(XT)アクティビティを作成できます。 ここでは、フォームベースの Experience Composer を使用します。
-
Adobe Target を開く
-
前のレッスンで使用したアクティビティを非アクティブ化します
-
フォームベースの Experience Composer オプションを使用して、エクスペリエンスのターゲット設定(XT)アクティビティを作成します
-
場所ドロップダウンから
homepage-hero
の場所を選択し、「コンテンツ」ドロップダウンから HTMLオファーを作成 を選択します。 この場所が使用できない場合は、を入力します。 Target は、その場所または範囲のリクエストを受信した後、新しい場所名を定期的に入力します。 -
次のコードを「コンテンツ」ボックスに貼り付けます。 このコードは、異なる背景画像を持つ基本的なヒーローバナーです。
code language-html <div class="we-HeroImage jumbotron" style="background-image: url('/content/luma/us/en/women/_jcr_content/root/hero_image.coreimg.jpeg');"> <div class="container cq-dd-image"> <div class="we-HeroImage-wrapper"> <p class="h3">New Luma Yoga Collection</p> <strong class="we-HeroImage-title h1">Be active with style </strong> <p> <a class="btn btn-primary btn-action" href="/content/luma/us/en/products.html" role="button">Shop Now</a> </p> </div> </div> </div>
-
目標と設定 ステップで、レポートソースとして「Adobe Target」を選択し、目標として エンゲージメント / ページビュー を選択します
-
アクティビティの保存
-
変更に慣れている場合は、アクティビティをアクティブ化できます。 ライセンス認証せずにエクスペリエンスをプレビューする場合は、QA プレビュー URL をコピーできます。
-
Luma ホームページを読み込むと、変更が適用されていることがわかります
eventType
ールと sendEvent
アクションを使用した該当する _experience
の詳細を使用して、各範囲に対して独自のクリックの追跡を作成できます。デバッガーでの検証
アクティビティをアクティブ化すると、ページにコンテンツがレンダリングされるのが確認できます。 ただし、ライブのアクティビティがない場合でも、 イベントの送信 ネットワーク呼び出しを確認して、Target がカスタム範囲に対してコンテンツをリクエストしていることを確認できます。
-
Adobe Experience Platform デバッガーブラウザー拡張機能を開きます。
-
Luma デモサイトに移動し、デバッガーを使用して サイトのタグプロパティを独自の開発プロパティに切り替える
-
ページをリロードします。
-
デバッガーで ネットワーク ツールを選択します。
-
Adobe Experience Platform Web SDK でフィルタリング
-
最初の呼び出しのイベント行の値を選択
-
query
/personalization
の下にキーがあり、decisionScopes
の値は以前と同様に__view__
ですが、現在はhomepage-hero
範囲も含まれています。 この Platform Web SDK 呼び出しでは、VEC と特定のhomepage-hero
の場所を使用して行われた変更に関する決定が Target から要求されました。decisionScope リク
-
オーバーレイを閉じ、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
オブジェクトで送信する必要があります。 また、data
オブジェクトに page (または mbox)パラメーターを含めることもできます。
データオブジェクトにデータを入力するには、次のデータ要素を作成します。その際、 データ要素の作成レッスンで作成したデータ要素を再利用します。
-
次のカスタムコードを使用して
data.content
きます。code language-javascript var data = { __adobe: { target: { "entity.id": _satellite.getVar("product.productInfo.sku"), "entity.name": _satellite.getVar("product.productInfo.title"), "profile.loggedIn": _satellite.getVar("user.profile.attributes.loggedIn"), "user.categoryId": _satellite.getVar("product.category") } } } return data;
ページ読み込みルールの更新
XDM オブジェクトの外部で Target に追加データを渡すには、適用可能なルールを更新する必要があります。 この例では、必要な変更は、新しい data.content データ要素を汎用のページ読み込みルールと製品ページ表示ルールに含めることだけです。
-
all pages - library loaded - send event - 50
ルールを開きます -
Adobe Experience Platform Web SDK - Send event
アクションを選択します -
data.content
データ要素をデータフィールドに追加します -
変更を保存し、ライブラリにビルドします
data
オブジェクトを使用しています。 タグはこの状況を適切に処理し、未定義の値を持つキーを省略します。 例えば、entity.id
と entity.name
は、製品の詳細以外のページには渡されません。Personalizationおよび Analytics リクエストの分割
Luma サイトのデータレイヤーは、タグ埋め込みコードの前に完全に定義されます。 これにより、1 回の呼び出しを使用して、パーソナライズされたコンテンツの取得(Adobe Targetからなど)と、分析データの送信(Adobe Analyticsへなど)の両方を行うことができます。
ただし、多くの web サイトでは、データレイヤーを十分に早く読み込んだり、両方のアプリケーションで 1 回の呼び出しを使用するのに十分な速度で読み込んだりすることはできません。 このような状況では、1 回のページ読み込みで 2 つの イベントを送信 アクションを使用し、1 つ目をパーソナライゼーションに、2 つ目を分析に使用できます。 この方法でイベントを分割すると、Analytics イベントを送信する前にデータレイヤーが完全に読み込まれるのを待ちながら、パーソナライゼーションイベントをできるだけ早く実行できます。 これは、Adobe Targetがページの上部で target-global-mbox
を実行し、Adobe Analyticsがページの下部で s.t()
呼び出しを実行する、多くの Web 以前の SDK 実装に似ています
パーソナライゼーションオントップリクエストを作成するには:
-
all pages - library loaded - send event - 50
ルールを開きます -
イベントを送信 アクションを開きます
-
ガイド付きイベントを使用 を選択してから、「パーソナライゼーションをリクエスト を選択します
-
これにより、Type が Decisioning Proposition Fetch としてロックされます
Analytics-on-bottom リクエストを作成するには:
all pages - page bottom - send event - 50
という名前の新しいルールを作成します。- ルールにイベントを追加します。 Core 拡張機能と Page Bottom イベントタイプの使用
- ルールにアクションを追加します。 Adobe Experience Platform Web SDK 拡張機能および イベントを送信 アクションタイプを使用します
- ガイド付きイベントを使用 を選択してから、「分析を収集 を選択します
- これにより、「保留中の表示通知を含める チェックボックスが選択され ロックされ、決定リクエストからのキュー内の表示通知が送信されます。
デバッガーでの検証
ルールが更新されたので、Adobe Debuggerを使用してデータが正しく渡されているかどうかを検証できます。
-
Luma デモサイトに移動し、メール
test@adobe.com
とパスワードtest
を使用してログインします -
製品詳細ページへの移動
-
Adobe Experience Platform Debugger ブラウザー拡張機能を開き タグプロパティを独自の開発プロパティに切り替えます
-
ページをリロードします。
-
デバッガーで ネットワーク ツールを選択し、Adobe Experience Platform Web SDK でフィルタリングします
-
最初の呼び出しのイベント行の値を選択
-
data
/__adobe
/target
の下にキーがあり、製品、カテゴリ、ログイン状態に関する情報が入力されていることに注意してください。decisionScope リク
Target インターフェイスでの検証
次に、Target インターフェイスで、データを受信し、オーディエンスやアクティビティで使用できることを確認します。 XDM データは、カスタムターゲットパラメーターに自動的にマッピングされます。 XDM データが Target によって受信され、オーディエンスを作成することで利用可能であることを検証できます。
-
Adobe Target を開く
-
オーディエンス セクションに移動します。
-
オーディエンスを作成し、「カスタム」属性タイプを選択します
-
「パラメーター」フィールドで
web
を検索します。 ドロップダウンメニューには、web ページの詳細に関連するすべての XDM フィールドが入力されます。
次に、ログイン状態プロファイル属性が正常に渡されたことを検証します。
-
訪問者プロファイル 属性タイプを選択します
-
loggedIn
を検索します。 属性がドロップダウンメニューで使用可能な場合、その属性は Target に正しく渡されました。 新しい属性が Target UI で使用可能になるまで数分かかる場合があります。
Target Premium を使用している場合は、エンティティデータが正しく渡され、商品データがRecommendations商品カタログに書き込まれたことを検証することもできます。
-
「Recommendations」セクションに移動します
-
左側のナビゲーションの カタログ検索 を選択します。
-
Luma サイトで以前訪問した製品 SKU または製品名を検索します。 製品が製品カタログに表示されます。 新製品がRecommendations商品カタログで検索可能になるまで、数分かかる場合があります。
Assurance での検証
さらに、必要に応じて Assurance を使用して、Target 判定リクエストが正しいデータを取得し、サーバー側の変換が正しく行われていることを確認できます。 Target Decisioning とAdobe Analyticsの呼び出しが別々に送信された場合でも、キャンペーンとエクスペリエンスの情報がAdobe Analyticsの呼び出しに含まれていることを確認することもできます。
-
Assurance を開きます。
-
新しいアシュランスセッションを開始し、セッション名 を入力して、サイトまたはテストしているその他のページの ベース url を入力します
-
「次へ」をクリックします。
-
接続方法を選択します。この例では、コピーリンクを使用し す。
-
リンクをコピーして、新しいブラウザータブに貼り付けます
-
「完了」をクリックします。
-
Assurance セッションが開始されると、「イベント」タブにイベントが入力されます
-
「tnta」でフィルタリング
-
最新の呼び出しを選択し、メッセージを展開して入力が正しいことを確認し、「tnta」値に注意します
-
次に、「タグ」フィルターを保持し、先ほど表示したターゲットイベントの後に発生する analytics.mapping イベントを選択します。
-
「context.mappedQueryParams」を調べます。確認する<yourSchemaName>"値には、「tnta」属性と、前のターゲットイベントで見つかった「tnta」値に一致する連結文字列が含まれています。
これは、Target Decisioning 呼び出しを行ったときに後で送信するためにキューに入れられた A4T 情報が、Analytics トラッキングコールが後でページで実行されたときに正しく送信されたことを確認します。
このレッスンを完了したので、Platform Web SDK を使用したAdobe Targetの実用的な実装が得られます。