モバイル セッションのトラフィック データを取得する

HTTP ネットワーク セッションのデータを取得すると、実際に行われた広告リクエストとそれに対するアド マネージャーの応答について知ることができ、問題解決に役立ちます。また、アド マネージャーのサポート担当者にネットワーク セッションの内容をお送りいただくと、担当者は詳しい情報を基に調査にあたることができるので、問題解決にかかる時間を短縮できます。

Chrome DevTools を使用して、ウェブ セッションのトラフィック データを取得する方法については、こちらをご覧ください。

この記事で対象としているのは、基本的な HTTP トラフィックのみです。保護された HTTPS トラフィックのデータを取得しようとする場合は、事前にデバイスに適切なデバイス証明書をインストールしておく必要があります。詳しくは、ご使用のウェブ デバッグ プロキシのドキュメントをご確認ください。

Google Mobile Ads SDK を使用している場合は、Android または iOS のネットワーク トレース ガイドをご覧ください。プロキシツールの代わりにネットワーク トレースを使用すると、これらのオペレーティング システムのすべてのバージョンのすべてのトラフィックを確認できます。

または、Charles や Fiddler などのデバッグ プロキシ アプリケーションを使用して、モバイル デバイスからモバイルウェブとモバイルアプリのネットワーク トラフィックを記録することもできます。

要件

  • CharlesFiddler などのウェブ デバッグ プロキシ
  • ピアツーピアのトラフィックを許可する Wi-Fi ネットワーク
  • パソコンまたはノートパソコン
  • iOS または Android モバイル デバイス

プロキシ設定

  1. パソコンまたはノートパソコンからローカル IP アドレスを取得します。

    • Windows: コマンド プロンプトを開き、「ipconfig」と入力して、Enter キーを押します。[IPv4 アドレス] の横にあるテキストがローカル IP アドレスです。
    • macOS: ターミナルを開き、「ifconfig en0| grep "inet[ ]" | awk '{print $2}'」と入力して、Enter キーを押します。出力結果がローカル IP アドレスになります。
    • Linux: ターミナルを開き、「ifconfig | grep -Eo 'inet (addr:)?([0-9]*\.){3}[0-9]*' | grep -Eo '([0-9]*\.){3}[0-9]*' | grep -v '127.0.0.1'」と入力して、Enter キーを押します。出力結果がローカル IP アドレスになります。
  2. モバイル デバイスにパソコンの IP を入力します。

    • Android

      1. [設定]、[Wi-Fi] をクリックして、使用している Wi-Fi ネットワークを選択します。
      2. [詳細オプションを表示] チェックボックスをオンにします。
      3. [プロキシ設定] で手動オプションを選択し、[プロキシホスト名] 欄に手順 1 で取得した IP アドレスを入力します。
      4. [プロキシポート] 欄に「8888」と入力します。
      5. [保存] をクリックします。
    • iOS

      1. [設定]、[Wi-Fi] をクリックして、使用している Wi-Fi ネットワークを選択します。
      2. [HTTP プロキシ] で [手動] をクリックします。
      3. [サーバー] 欄にステップ 1 で取得した IP アドレスを入力します。
      4. [ポート] 欄に「8888」と入力します。
      5. 設定画面を閉じます。
  3. 使用するウェブデバッグ プロキシツールを設定します。

    1. HTTP プロキシポートを「8888」に設定します。
    2. (Charles の場合のみ)[External Proxy Setting(外部プロキシ設定)] が選択されている場合は、選択を解除します。
    3. (Fiddler のみ)[Allow remote computers to connect(リモート パソコンの接続を許可する)] オプションを選択します。
  4. SSL を設定します(Charles のみ)。

    1. メニューバーで、[Proxy(プロキシ)]、[SSL Proxy Settings(SSL プロキシ設定)] に移動します。
    2. [追加] をクリックします。
    3. [Host(ホスト)] 欄に「securepubads.g.doubleclick.net」および「googleads.g.doubleclick.net」と入力し、[Port(ポート)] 欄に「443」と入力します。

      また、[Host(ホスト)] 欄にワイルドカード「*」を入力し、[Port(ポート)] 欄を空欄にして、すべてのトラフィックを取得することもできます。この方法は、上記の 2 つのドメインの外部に問題がある場合に役立ちます。

    4. [OK] をクリックします。
    5. Charles SSL の設定ガイドラインを参考に、Charles の証明書をインストールします。
    6. お使いのデバイスからデスクトップまたはノートパソコンへのプロキシが設定されたら、スマートフォンでブラウザを開いて「http://www.charlesproxy.com/getssl」と入力し、コンピュータの証明書をダウンロードしてインストールします。
  5. モバイル デバイスからの HTTP トラフィック データの取得を開始します(Charles のみ)。

    • モバイル デバイスの接続を許可するよう求めるメッセージが表示されたら、[許可] を選択します。
  6. ネットワークのトラフィック データを取得し終わったら、ステップ 2 の逆の手順を行ってプロキシ設定をオフにします(プロキシを [なし] に設定)。

留意事項

  • Google では Charles または Fiddler HTTP プロキシの使用を推奨しているわけではありません。使用する場合はご自身の責任で使用してください。
  • HTTP プロキシ ソフトウェアでは、お使いのデバイスでのあらゆるアクティビティのデータが取得される可能性があります。必要とするトラフィックの記録が終わったら、必ずプロキシを無効にしてください。

この情報は役に立ちましたか?

改善できる点がありましたらお聞かせください。
検索
検索をクリア
検索を終了
メインメニュー
7696365102026656498
true
ヘルプセンターを検索
true
true
true
true
true
148
false
false