有谁知道/是否可以在Google Analytics Universal报告中找到访问者的IP地址?

评论

您不应该能够。

您可以尝试这样做,或者应该可以通过使用javascript收集IP地址并将其设置为GA js代码中的“变量”来跟踪IP地址。

您还可以使用Statcounter来跟踪用户的IP地址。

#1 楼

不,您将无法找到该信息。由于隐私问题,GA不会在您的报告中提供该信息,并且该信息的任何收集都违反了Google Analytics(分析)的服务条款。请阅读Google的Analytics(分析)使用指南以进行澄清。

[2016年7月26日更新]

通过GA进行IP收集是一个灰色区域,没有对与错。但是,在与您的隐私权律师/专家进行调查或对您所在地区的司法管辖区进行调查时,将需要进行尽职调查(例如,欧洲隐私法)。另外,您始终可以通过将地址的最后一个八位位组设置为0来使其成为非自变量。这足以使它成为匿名的。

评论


谢谢。我已经检查过,谷歌正在收集IP地址,但不允许我们看到它。 Google使用它来获取访问者的位置等

– zachu
15年2月18日在9:45

与往常一样,Google拥有访问权限并不是安全问题。

–马特
9小时前

#2 楼

您无法通过Google Analytics(分析)做到这一点。但是,您可以设置自己的GA帐户,以便为每个用户分配一个User-ID,这样您就可以跟踪每个用户的详细信息。注意:这将需要在您的帐户中进行一些更改,并且从隐私的角度来看,这也是一个很大的麻烦。

或者如果您只想查找向您的站点发出请求的IP地址,则可以检查您的服务器日志。该日志将列出每个IP地址。

评论


你能解释一下怎么做吗?

–ignacio chiazzo
2015年12月10日18:31

#3 楼

以下是在Google Analytics(分析)中查看IP地址的说明。



在传统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'];}
?>



,然后将此代码添加到</body>之前的网页中:

<script type='text/javascript'>
 _gaq.push(['_setCustomVar', 1, 'IP', '<?=$ip;?>', 1]);
</script>


要查看数据:


在“自定义报告”中创建报告。
选择“自定义变量”(值01)作为第一维。
选择要查看的所有Web指标(访问,综合浏览量,网站停留时间等)



Voilà!

评论


正如@nyuen回答的那样,禁止向Google发送个人信息(例如姓名,电子邮件地址或任何类似数据,例如IP地址)。这样做违反了他们的服务条款,并可能导致您的帐户被终止并破坏您的数据。

–罗纳德
16 Jul 26'15:12



#4 楼

跟踪用户IP不会对Google试图提供的整体产品有所帮助。

但是,您可以在Apache(或IIS)日志文件中找到IP。然后,您可以使用这些IP并创建过滤器。

本文概述了该过程,但特定于RFC 1918地址,但这不是筛选器的要求。不知道它是否也接受CIDR表示法,但值得研究。