Platform Web SDKを使用した Target のデバッグ
Target アクティビティの検証と Web SDKのデバッグによる、実装、コンテンツ配信またはオーディエンスの選定の問題のトラブルシューティング。 移行ガイドのこのページでは、at.js を使用したデバッグと Platform Web SDKのデバッグの違いについて説明します。
次の表に、テストとデバッグのアプローチの機能とサポートの概要を示します。
mboxDebug URL パラメーターalloy_debug デバッグ情報にはパラメーターを使用してくださいmboxTrace URL パラメーターalloy_debug URL パラメーターAdobe Experience Platform Debugger ブラウザー拡張機能
Chromeおよび Firefox 用のAdobe Experience Platform Debugger拡張機能は web ページを調べ、Adobe Experience Cloud実装の検証に役立ちます。
任意の web ページで Platform Debugger を実行できます。拡張機能は公開データにアクセスできます。 Target トレース情報などの拡張機能を使用して非公開データにアクセスするには、「ログイン リンクを介してExperience Cloudへの認証を行う必要があります。
Adobe Experience Platform Debuggerの取得とインストール
Adobe Experience Platform Debuggerは、Google Chromeにインストールできます。 次の適切なリンクに従って、拡張機能をインストールします。
Chrome拡張機能または Firefox アドオンをインストールすると、拡張機能バーにアイコン(
Adobe Experience Platform Debugger拡張機能の詳細と、すべてのAdobe web アプリケーションをデバッグする方法については 専用ガイドを参照してください。
QA URL で Target アクティビティをプレビューする
at.js と Platform Web SDKの両方で、Target QA URL を使用して Target アクティビティをプレビューできます。また、両方の実装方法で同じ QA 機能をサポートしています。
at.js または Platform Web SDKに対し、at_qa_mode という名前のブラウザーに特定の Cookie を書き込むよう指示することで、Target QA URL が機能する。 この cookie は、特定のアクティビティおよびエクスペリエンスの選定を強制するために使用されます。
xdm.web.webPageDetails.URL 呼び出しで渡された sendEvent 値に基づいて有効になります。 この値を変更(すべての文字を小文字にするなど)すると、Target QA モードが正しく動作しなくなる可能性があります。 ターゲットアクティビティ QA について詳しくは、専用ガイドを参照してください。
Target 実装のデバッグ
次の表に、at.js と Platform Web SDKのデバッグ戦術の違いの概要を示します。
URL パラメーター
mboxDisable=true を含むページの読み込みを行わずにページが壊れているかどうかを確認しますURL パラメーターを含むページを読み込み:
mboxDebug=trueURL パラメーターを使用してページを読み込む:
alloy_debug=trueまたは、開発者コンソールで
alloy("setDebug", { "enabled": true }); を実行しますwindow.___target_trace す。URL パラメーターを持つページを読み込む:
mboxTrace=window&authorization={TOKEN}Target 機能の無効化
Platform Web SDKには、現在、Target 応答を選択的に抑制する機能がありません。 ただし、ブラウザーのデベロッパーツール、様々なブラウザー拡張機能、サードパーティアプリケーションを使用して、Platform web SDKのリクエストを抑制することは可能です。 例えば、Google Chromeで Platform Web SDKをブロックするには、次の手順を実行します。
- ページ上の任意の場所を右クリックし、「検査」を選択します。
- 「ネットワーク」タブを選択します。
- 文字列
//ee//でフィルタリングして、Platform web SDK呼び出しのみを表示します - ページをリロードします。
- フィルタリングされたネットワークリクエストの 1 つを右クリックし、「リクエストドメインをブロック」を選択します。
- ページをリロードし、ネットワークリクエストがブロックされていることを確認します
- デバッグが完了したら、ブロックされたネットワークリクエストを右クリックして「ブロック解除」を選択するか、開発者ツールパネルを閉じます
デバッグログの表示
mboxDebug=true URL パラメーターを使用した at.js のデバッグログには、各 Target リクエスト、応答、およびコンテンツをページにレンダリングしようとする試みに関する詳細情報が表示されます。 Platform Web SDKには、alloy_debug=true URL パラメーターを使用した同様のデバッグログがあります。
mboxDebug=true)alloy_debug=true)AT:[alloy]ターゲットトレースの表示
Target トレースは、アクティビティ選定および訪問者の Target プロファイルに関する詳細情報を提供します。 Target トレースには、公開されていない情報が含まれているので、それらを表示するには、認証トークンまたはAdobe Experience Platform Debugger ブラウザー拡張機能ウィンドウ内での認証が必要です。
mboxTrace URL パラメーターAdobe Experience Platform Debuggerで Platform Web SDK Target のトレースを表示するには、次の手順を実行します。
- Platform Web SDKで Target が実装されているページに移動します
- ブラウザーのナビゲーションバーのアイコン(
)を選択して、Adobe Experience Platform Debugger拡張機能を開きます
- ログイン リンクを選択します
- Adobe Experience Cloud ログインを使用した認証
- 左側の「ログ」タブを選択します
- 上部の「Edge」タブを選択します
- 必要に応じて、デバッグセッションに名前を付け、「接続」ボタンをクリックします
- ページをリロードすると、ログにエッジネットワークインタラクションに関する詳細情報が表示されます
- 説明に「Target Traces」で始まるログエントリに焦点を当て、「表示 を選択して Target Trace の詳細を確認し す
「表示」を選択すると、オーバーレイが表示され、リクエストに関連する次の情報を確認できます。
- 一致したアクティビティ
- 比類のないアクティビティ
- リクエストの詳細
- プロファイルスナップショット
Target のトレースについて詳しくは、Target コンテンツ配信のデバッグ に関する専用ガイドを参照してください。
Assuranceを使用したトラブルシューティング
Target トレース情報は、Adobe Experience Platform Debugger ブラウザー拡張機能とAssurance アプリケーション(旧称:Project Griffon)内の両方で表示できます。 Assurance内で Target のトレースを表示するには、次の手順を実行します。
- 上記のように、Adobe Experience Platform Debugger ブラウザー拡張機能を開き、リモートデバッグセッションに接続します
- デバッグログの上にある、セッション名を持つリンクを選択します
- Platform Assuranceは、実装のデータストリームで設定されたすべてのAdobe アプリケーションに関する詳細なログを読み込んで表示します
adobe.targetでログをフィルタリングします- タイプが「
com.adobe.target.trace」のログエントリを選択します - ペイロードの詳細を展開し、
context > targetTraceの下の情報を表示します
ネットワーク要求と応答を調べる
Platform Web SDK sendEvent 呼び出しのリクエストペイロードと応答は、at.js とは異なります。 以下の概要は、ブラウザーの開発者ツールを使用してネットワーク呼び出しを調べる際に、リクエストと応答の構造を理解するのに役立ちます。
コンテンツリクエストペイロード
- プロファイル、エンティティ、その他の mbox 以外のパラメーターは、
data.__adobe.targetのイベント配列で渡されます - 決定範囲は、
query.personalization.decisionScopesの下のイベント配列にあります - mbox パラメーターのダウンストリームにマッピングされる XDM データは、
xdmの下のイベント配列にあります
コンテンツ応答本文
- Platform Web SDKは、
handleオブジェクトの下にあるすべてのAdobe アプリケーションに対するアクションを返します personalization:decisionsアクションは、Target または Offer Decisioning からの応答を示します- ターゲットの提案は配列として提示され、それぞれに
AT:というプレフィックスが付いた一意の提案 ID が割り当てられます - 決定範囲とアクティビティの詳細は、提案の配列内にあります
- オファーの詳細は、
itemsの下のdata配列にあります - 応答トークンは、
itemsの下のmeta配列にあります
提案イベントペイロード
- Target 固有のSDK イベントは、インプレッションの場合は
decisioning.propositionDisplay、クリックなどのインタラクションの場合はdecisioning.propositionInteractです - 提案イベントの詳細は、
xdm._experience.decisioningの下のイベント配列にあります - ディスプレイまたはインタラクションイベントの提案 ID は、Target から返されるコンテンツの提案 ID と一致する必要があります
チュートリアルが終了しました。 Adobe Target実装の web SDKへの移行にご協力ください。