Target 実装のデバッグ

次の表に、at.js と Platform Web SDK デバッグ戦術の違いの概要を示します。

at.js の機能Platform Web SDK の同等機能
mbox 無効化 - Target は取得とレンダリングから無効にし、Target のインタラクション

URL パラメーター mboxDisable=true を含むページの読み込みを行わずにページが壊れているかどうかを確認します
直接同等の手段はありません。 ブラウザーの開発者ツールを使用して、すべての Platform Web SDK リクエストをブロックできます。
mbox デバッグ - ブラウザーのコンソールにすべての at.js アクションを記録して、レンダリングの問題のトラブルシューティングに役立てます

URL パラメーターを含むページを読み込み:mboxDebug=true
Alloy のデバッグ - Target のパーソナライゼーションアクションを含むがこれに限定されない、SDK の詳細なアクションをログに記録します。

URL パラメーターを使用してページを読み込む:alloy_debug=true

または、開発者コンソールで alloy("setDebug", { "enabled": true }); を実行します
Target トレース - Target UI で生成された mbox トレーストークンを使用すると、決定プロセスに関与した詳細を含むトレースオブジェクトをオブジェクトの下で使用でき window.___target_trace す。

URL パラメーターを持つページを読み込む:mboxTrace=window&authorization={TOKEN}
Adobe Experience Platform Debugger 拡張機能または Platform Assurance を使用します。
メモ
上記のすべての at.js デバッグ機能は、Adobe Experience Platform Debuggerの拡張機能で利用できます。

Target 機能の無効化

Platform Web SDK には、現在、Target 応答を選択的に抑制する機能がありません。 ただし、ブラウザーの開発者ツール、様々なブラウザー拡張機能、サードパーティアプリケーションを使用して、Platform Web SDK リクエストを抑制することは可能です。 例えば、Google Chromeで Platform Web SDK をブロックするには、次の手順を実行します。

  1. ページ上を右クリックして、「Inspect」を選択します
  2. ネットワーク」タブを選択します。
  3. 文字列 //ee// でフィルタリングして、Platform Web SDK 呼び出しのみを表示します
  4. ページをリロードします。
  5. フィルタリングされたネットワークリクエストの 1 つを右クリックし、「リクエストドメインをブロック」を選択します。
  6. ページをリロードし、ネットワークリクエストがブロックされていることを確認します
  7. デバッグが完了したら、ブロックされたネットワークリクエストを右クリックして「ブロック解除」を選択するか、開発者ツールパネルを閉じます

デバッグログの表示

mboxDebug=true URL パラメーターを使用した at.js のデバッグログには、各 Target リクエスト、応答、およびコンテンツをページにレンダリングしようとする試みに関する詳細情報が表示されます。 Platform Web SDK には、alloy_debug=true URL パラメーターを使用した同様のデバッグログがあります。

ログ情報at.js (mboxDebug=truePlatform Web SDK (alloy_debug=true
フィルタリング用のログプレフィックスAT:[alloy]
ページ読み込みリクエストの詳細
mbox またはスコープリクエストの詳細
リクエストのステータス
応答の詳細
レンダリングステータス成功とエラーエラーのみ
レンダリングの詳細
メモ
at.js および Platform Web SDK のデバッグログは、同様の詳細レベルを提供しますが、注目すべき例外は、Web SDK が無効なセレクターに起因するレンダリングエラーのみを通知することです。 デバッグログは、現在のところ、レンダリングが成功したことを確認するものではありません。

ターゲットトレースの表示

Target トレースは、アクティビティ選定および訪問者の Target プロファイルに関する詳細情報を提供します。 Target トレースには、公開されていない情報が含まれているので、それらを表示するには、認証トークンまたはAdobe Experience Platform Debuggerブラウザー拡張機能ウィンドウ内での認証が必要です。

ターゲットトレース方法at.jsPlatform Web SDK
mboxTrace URL パラメーター×
Adobe Experience Platform Debuggerブラウザー拡張機能
Adobe Experience Platform Assurance×

Adobe Experience Platform Debuggerで Platform Web SDK Target トレースを表示するには、次の手順を実行します。

  1. Platform Web SDK で Target が実装されているページに移動します
  2. ブラウザーのナビゲーションバーのアイコン( )を選択して、Adobe Experience Platform Debugger拡張機能を開きます
  3. ログイン リンクを選択します
  4. Adobe Experience Cloud ログインを使用した認証
  5. 左側の「ログ」タブを選択します
  6. 上部の「Edge」タブを選択します
  7. 必要に応じて、デバッグセッションに名前を付け、「接続」ボタンをクリックします
  8. ページをリロードすると、ログにエッジネットワークインタラクションに関する詳細情報が表示されます
  9. 説明に「Target Traces」で始まるログエントリに焦点を当て、「表示 を選択して Target Trace の詳細を確認し

Adobe Experience Platform Debuggerで Target トレースを表示する方法

表示」を選択すると、オーバーレイが表示され、リクエストに関連する次の情報を確認できます。

  • 一致したアクティビティ
  • 比類のないアクティビティ
  • リクエストの詳細
  • プロファイルスナップショット

Target のトレースについて詳しくは、Target コンテンツ配信のデバッグに関する専用ガイドを参照してください。