Analytics実装用のデバッグツール

デバッグツールは、パケットアナライザやパケットスニファと呼ばれることもあり、実装がAdobeに送信するデータを調べることができます。 リクエストが正常に実行されたことを確認し、リクエストに含まれる変数とペイロードを検査し、予期しない実装動作をトラブルシューティングするのに役立ちます。

NOTE
このページに記載されているツールは包括的ではありません。 Adobe Analyticsのユーザーが便利だと感じたツールを表します。 Adobeが提供するツールを除き、Adobeはこれらの製品をサポートまたはトラブルシューティングしません。 インストール、使用方法、サポート情報については、ツールのパブリッシャーに問い合わせてください。

デバッグツールの選択

次のカテゴリは、検査する内容に基づいてツールを選択するのに役立ちます。

ツールタイプ
次の場合に便利
Analyticsとタグデバッガー
Analyticsの変数、タグ、データレイヤー、収集リクエストを、人間が判読可能な形式で解釈および提示する必要があります。
ブラウザー開発者ツール
Web実装をデバッグする場合、別のデバッグアプリケーションをインストールせずにネットワークリクエストを直接検査する必要があります。
HTTP (S) デバッグ プロキシ
ブラウザー、モバイルアプリ、web ビュー、APIなどのクライアントからのHTTP トラフィックを調査したり、ブラウザー開発者ツール以外の機能が必要な場合。

分析とタグデバッガー

分析とタグのデバッガーは、分析テクノロジーを認識し、その要求を解釈します。 これらのツールを使用すると、ネットワークリクエストを手動でデコードすることなく、Adobe Analytics変数、Experience Platform Web SDK ペイロード、タグ、および関連する実装情報を簡単に識別できます。

ツール
対象
次に役立つ
注意点
Adobe Experience Platform Debugger
ブラウザー拡張機能
Adobe Analytics、タグ、データレイヤー、Experience Platform Web SDKなどのAdobe Experience PlatformおよびCX Enterpriseの実装のデバッグ
Adobeが提供するツール(Adobeテクノロジーに重点)
Omnibug
Chromium ベースのブラウザーとFirefox
Adobe Analytics、Experience Platform Web SDK、Adobeのタグ、その他の多くの分析およびマーケティングベンダーからのリクエストのデコード
複数のベンダーのテクノロジーを含む実装に便利です
ObservePoint デバッガー
ChromeとEdge
Adobe Analyticsのリクエストを含む、分析、マーケティング、測定タグの調査とデコード
ブラウザーベースのデバッガー。ObservePointでは、実装検証の自動化製品も個別に提供しています。
Adobe Experience Platform Assurance
CX Enterpriseのweb アプリケーション
Mobile SDK実装からのイベントの検査と検証、およびEdge Networkがイベントをどのように処理したかを確認する
Adobeが提供するツール。アプリをAssurance セッションに接続して、イベントを表示します

ブラウザー開発者向けツール

モダンなブラウザーには、ネットワークリクエストを検査できる開発者ツールが含まれているため、web実装をデバッグするために個別のツールが必要ないことが多くあります。 F12​または​Ctrl+Shift+I (WindowsおよびLinux)または​Cmd+Option+I (macOS)を押してから、Network タブを選択します。 Safariでは、最初にSafariの​ 詳細 ​設定で開発者機能を有効にします。

HTTP (S) デバッグ プロキシ

HTTP デバッグプロキシは、クライアントとサーバー間のHTTPおよびHTTPS トラフィックを傍受します。 ブラウザー開発者ツールで十分な可視性が得られない場合や、実装が従来のweb ブラウザーの外部で実行される場合に役立ちます。

HTTPS インスペクションでは、通常、デバッグプロキシから提供された証明書を信頼するようにクライアントを設定する必要があります。 証明書をインストールする場合や、暗号化されたトラフィックを傍受する場合は、組織のセキュリティポリシーに従ってください。

ツール
次に役立つ
チャールズ ​
ブラウザー、アプリケーション、モバイルデバイス、その他のHTTP (S)トラフィックの調査
Fiddler Everywhere
アプリケーションやデバイスをまたいだHTTP (S) トラフィックの取得と検査。 古いFiddler Classic製品とは異なります。
Proxyman
ブラウザー、アプリケーション、モバイルデバイスからのHTTP (S) トラフィックの調査と修正
HTTP Toolkit
アプリケーションとAPIのデバッグに特化したワークフローにより、アプリケーション、API、開発環境、モバイルデバイスからのトラフィックを調査
mitmproxy
スクリプト可能なHTTP (S)のインターセプト、インスペクション、およびコマンドラインおよびweb インターフェイスを介した変更。 コマンドラインワークフローに慣れているユーザーに最適です。

Adobe Analytics リクエストを探す

AppMeasurementなどのAdobe Analyticsに直接データを送信する実装では、次のネットワークリクエストをフィルタリングします。

/ss/

Adobe Analytics コレクションリクエストには、リクエスト URLまたはペイロードにAnalytics変数が含まれます。 Raw リクエストでは、変数名ではなくクエリパラメーター名が使用されます。例えば、eVar1はv1として表示され、prop1はc1として表示されます。 Adobe Analyticsのデバッガーを使用すれば、これらの名前を容易にデコードできます。 自分でデコードするには、Data Insertion API ドキュメントの変数参照を参照してください。

Analytics データ収集サーバーが返すHTTP ステータスコードについては、Data Insertion API ドキュメントのHTTP応答コード ​を参照してください。

Adobe Experience Platform Web SDKを使用する実装の場合、次のネットワークリクエストをフィルタリングします。

/ee/

リクエストを選択し、そのペイロードを調べて、Adobe Experience Platform Edge Networkに送信されたデータを表示します。 Web SDKは、Edge Networkにデータを送信し、Adobe Analyticsやその他の設定済みサービスにデータを転送できます。 クライアントのリクエストを調べると、ブラウザーがEdge Networkに送信した内容が確認されます。それ自体では、データがすべてのダウンストリームサービスで正常に処理されたことが確認されるわけではありません。 Edge Networkがイベントをどのように処理したかを確認するには、Adobe Experience Platform Assuranceを使用します。

中断された要求

ページが移動すると、ブラウザーは処理中のリクエストをキャンセルできます。 FirefoxはこれらのリクエストにNS_BINDING_ABORTEDというラベルを付けます。ChromeとEdgeはそれらを(canceled)というラベルを付けます。 ナビゲーション後にリクエストを表示するには、ログを保持 (ChromeとEdge)または​ログを保持 (Firefox)を有効にします。

キャンセルされたリクエストは、必ずしもデータが失われたわけではありません。 ブラウザーは完全なリクエストを送信し、応答の待ち時間のみを停止した可能性があります。 ブラウザー開発者ツールは通常、違いを示すことはできませんが、HTTP デバッグプロキシは違いを示すことができます。

navigator.sendBeacon()で送信されたリクエストは、ナビゲーション時にキャンセルされません。 AppMeasurementは、終了リンクにsendBeaconを使用し、useBeaconが有効になっている場合は常にを使用します。 Web SDKでは、documentUnloadingで送信されたイベントに使用されます。 リンクトラッキングリクエストが頻繁にキャンセルされる場合は、これらのオプションを使用します。

recommendation-more-help
analytics-help-implement