web-dev-qa-db-ja.com

Google Analytics Universalレポートで訪問者のIPアドレスを見つけるにはどうすればよいですか?

Googleアナリティクスユニバーサルレポートで訪問者のIPアドレスを見つけることができるかどうか、どこで見つけることができますか?

19
zachu

いいえ、あなたはその情報を見つけることができません。 GAは、プライバシーの問題のため、レポートで利用できません。また、そのコレクションは、Googleアナリティクスの利用規約に違反しています。 Googleのアナリティクスの使用ガイドライン を読んで説明してください。

[2016年7月26日更新]

GAを介したIP収集は、正しいか間違っていないという点で灰色の領域です。ただし、プライバシーの弁護士/専門家との調査、またはお客様の地域の管轄区域(欧州のプライバシー法など)に対するデューデリジェンスが必要になります。または、アドレスの最後のオクテットを0に設定することにより、常に引数なしにすることもできます。これにより、匿名にすることができます。

18
nyuen

Googleアナリティクスではできません。ただし、GAアカウントをセットアップして、各ユーザーにUser-IDを割り当てて、それが目的の場合に各ユーザーをより詳細に追跡できるようにすることができます。注:これには、アカウント内での変更が必要になります。プライバシーの観点から、これも大きな苦痛になります。

または、サイトへのリクエストを行うIPアドレスを単に検索する場合は、サーバーログを確認できます。そのログには、すべてのIPアドレスがリストされます。

7
dasickle

Google AnalyticsでIPアドレスを表示する手順は次のとおりです。

  1. 従来のGoogle Analyticsコードの前に、ページに次のコードを追加します。

    <?php 
      if (!empty($_SERVER['HTTP_CLIENT_IP'])) {
      $ip=$_SERVER['HTTP_CLIENT_IP'];}
      elseif (!empty($_SERVER['HTTP_X_FORWARDED_FOR'])) {
      $ip=$_SERVER['HTTP_X_FORWARDED_FOR'];} else {
      $ip=$_SERVER['REMOTE_ADDR'];}
    ?>
    
  2. 次に、このコードを</body>の前のWebページに追加します。

    <script type='text/javascript'>
     _gaq.Push(['_setCustomVar', 1, 'IP', '<?=$ip;?>', 1]);
    </script>
    
  3. データを表示するには:
    1. 「カスタムレポート」でレポートを作成します。
    2. 最初のディメンションとしてカスタム変数(値01)を選択します。
    3. 表示するすべてのウェブメトリックを選択します(訪問、ページビュー、サイト滞在時間など)

ほら!

5
Alain Picard

ユーザーIPの追跡は、Googleが提供しようとしている製品全体にとって有益ではありません。

ただし、Apache(またはIIS)ログファイル内でIPを見つけることができます。次に、それらのIPを取得してフィルターを作成できます。

This 記事ではプロセスの概要を説明していますが、RFC 1918アドレスに固有のものですが、これはフィルターの要件ではありません。 CIDR表記を受け入れるかどうかは不明ですが、検討する価値があります。

3
Ryan Brown