您如何使用Cookie将自己从网站上的Google Analytics(分析)中排除?


30

我正在尝试使用浏览器cookie设置排除过滤器,以免我自己对我的访问不会显示在Google Analytics(分析)中。我尝试了3种不同的方法,但到目前为止它们都没有起作用。我想帮助您了解我在做什么以及如何解决此问题。

方法1
首先,我尝试按照Google的说明http://www.google.com/support/analytics/bin/answer.py?hl=zh_CN&answer=55481排除Cookie内容带来的流量:

在您的域上创建一个新页面,其中包含以下代码:

<body onLoad="javascript:pageTracker._setVar('test_value');">

方法2
接下来,当该方法无效时,我在Google周围搜索并找到了该Google线程http://www.google.com/support/forum/p/Google%20Analytics/thread?tid=4741f1499823fcd5&hl=zh-CN,最受欢迎的答案是使用稍微不同的代码:

SHS Analytics写道:

 <body onLoad="javascript:_gaq.push(['_setVar','test_value']);">

谢谢!现在,这已设置了一个包含“ test_value”的__utmv cookie,而原始的:

 pageTracker._setVar('test_value')

(Google仍建议这样做)没有为我做到这一点(在Mac Safari 5和Firefox 3.6.8中)。

所以我尝试了这段代码,但是对我来说不起作用。

方法3
最后,我搜索了StackOverflow,并遇到了这个线程,https: //stackoverflow.com/questions/3495270/exclude-my-traffic-from-google-analytics-using-cookie-with-subdomain ,这表明以下内容代码可能有效:

 <script type="text/javascript">
    var _gaq = _gaq || [];
    _gaq.push(['_setVar', 'exclude_me']);
    _gaq.push(['_setAccount', 'UA-xxxxxxxx-x']);
    _gaq.push(['_trackPageview']);
 // etc...
 </script>

该脚本出现在示例中的head元素中,而不是像前两个示例中那样出现在body的onload事件中。因此,我也尝试过此方法,但仍然无法将自己排除在Google Analytics(分析)之外。

重新重申问题
因此,我尝试了上述所有3种方法,均未成功。难道我做错了什么?如何使用浏览器的排除cookie从Google Analytics(分析)中排除自己?

更新 我已经对此进行了几天的测试,并且我确认了将自己排除在跟踪之外的第二种方法确实有效。问题是过滤器设置未正确应用于我的个人资料,该个人资料已得到纠正。请参阅下面接受的答案。


2
为什么不只是阻止您的IP地址?
约翰·孔德

1
您测试这些方法多久了?数据可能需要24-48小时才能显示在Google Analytics(分析)上。其次,您是否按照以下说明添加了Cookie过滤器:google.com/support/googleanalytics/bin/answer.py ? answer=55494
Niklas

@John我已经尝试过了,但是没有用,我最终出现在附近的城市……这意味着我的IP地址是动态的吗?
40XUserNotFound 2011年

最有可能的。如果您的IP地址保持在设定的范围内,则可以尝试阻止该范围。
约翰·孔德

@Niklas是第一种方法,我已经对其进行了数天的测试,所以我很确定它不起作用。至于其他两个,我很确定我至少等待了24小时来测试结果,但是以防万一,我会再次尝试它们并更新在这里找到的内容。
40XUserNotFound 2011年

Answers:


10

您对过程的第二步没有任何疑问。您使用的代码应只设置一个自定义变量,该变量将与其余的跟踪数据一起发送到GA。然后,您需要设置一个过滤器以排除变量设置为“ test_value”的数据。

要创建过滤器,请转到“分析设置>配置文件设置”屏幕,然后单击“添加过滤器”。在出现的屏幕中,使用以下设置:

  • 为配置文件添加新的过滤器
  • 过滤器名称:排除自己的流量
  • 过滤器类型:自定义过滤器
  • 点击“排除”单选按钮
  • 过滤字段:用户定义
  • 筛选器模式:test_value
  • 区分大小写:否

附带说明一下,请记住,要设置自定义变量,您需要将代码添加到页面,运行它然后将其删除。如果您不删除它,那么将为所有访问者设置一个cookie,并将其全部排除。最好设置一个附加配置文件,以在将过滤器应用到您的主配置文件之前测试该过滤器是否正常运行,因为如果设置不正确,则无法检索历史数据。


感谢您的回答,但实际上我确实在分​​析配置文件中设置了过滤器,所以这不是问题。
40XUserNotFound 2011年

1
OK,那么您需要检查浏览器中设置的cookie,以查看是否有一个名为__utmv“ test_value” 的cookie 。另外,请检查您的网站是否有不超过一组Cookie,因为有时这可能是一个问题。
Ewan Heming

另一件事是尝试在加载页面时检查发送到GA的内容。您可以使用诸如Firefox Live HTTP标头插件或Chrome GA扩展之类的工具。查看__utm.gif文件的请求中是否有“ test_value”。
Ewan Heming

因此事实证明,我要么(1)从未在个人资料中正确设置过滤器,要么(2)过滤器设置从未转移到新的Google Analytics(分析)界面。我有一种感觉是后一种情况,因为我敢肯定我会使用上面提到的说明以及问题方法1中提到的说明在旧界面中正确设置过滤器。无论如何,关键是,我回过头来检查新界面中的设置,结果发现过滤器不存在:/我添加了它,现在它可以与上面提到的第二种方法代码一起使用。
40XUserNotFound 2011年

另请注意,Google Analytics(分析)实时测试版似乎忽略了过滤器,或者至少需要一段时间才能使过滤器正常工作。参见productforums.google.com/d/msg/analytics/ahnkTQ0QuRk/…–
Adam Monsen,

8

一种不使用Cookie的方法是使用扩展程序:http : //www.igorware.com/extensions/block-yourself-from-analytics我喜欢这样,因为

  • 我在Chrome中安装了扩展程序,因此可以在所有设备上使用
  • 设置容易
  • 我不需要创建用于设置Cookie的隐藏页面或临时更改实际页面。
  • 如果我删除了Cookie,则无需记住要重新启用它们。

Firefox有这样的东西吗,我看到您链接的那个也适用于Chrome,Safari和Opera
sam 2012年

插件的注释表明它不再起作用
hansaplast 2014年

感谢@PhilippKeller的评论,我确认我已经安装了2.3.0版(可以通过防止ga.js文件下载来正常工作)
David Silva Smith

所以您确认它确实也适用于新版ga?
hansaplast 2014年

1
我检查了@PhilippKeller,但似乎无法使用新的Google Analytics(分析)。这似乎是因为新版本使用analytics.js而不是ga.js。
大卫·席尔瓦·史密斯

8

这是Google针对所有最常见浏览器的官方插件,该插件会将您从Google Analytics(分析)中排除:

https://tools.google.com/dlpage/gaoptout

让您的所有团队成员安装它。

PS:基于IP的过滤方法的问题是动态IP地址分配。


从今天的0.9.6版本开始,这无法只包含某些域。您将无法对所有内容进行分析。
lkraav 2014年

2
尽管没有选择只能对某些域进行博客GA的选项对我来说是可行的,因为我有很多我不想跟踪自己的网站
hansaplast 2014年

2

如果您使用的是Firefox并且不想弄乱您的源代码,那么这是一种快速简便的修复方法:将Noscript附加标记“ google-analytics.com”设为不受信任。这将阻止Firefox执行跟踪器,并且您的访问记录不会显示在您的统计信息或其他任何网站的统计信息中。


虽然这是一个解决方案,但不是理想的解决方案...我希望该解决方案适用于所有浏览器。但是,谢谢您的回答。
40XUserNotFound 2011年

Chrome有一个类似的扩展程序ScriptSafe。
维特鲁威

1

在所有站点上停止所有跟踪的一种快速而肮脏的方法是编辑主机文件 C:\Windows\System32\drivers\etc\hosts并添加这些条目。

更改浏览器后,您可能需要重新启动浏览器。

0.0.0.0       www.google-analytics.com
0.0.0.0       ssl.google-analytics.com

您无需在Google网站上编辑过滤器。当然,如果您需要排除许多用户,则此方法几乎没有用,这意味着您不能使用我强烈建议进行测试的Google Analytics(分析)调试器Chrome插件(由Google公开发布)。


在大多数情况下,最好使用127.0.0.1,以便返回有效的响应。
西蒙·海特


1

此类任务必须通过Google Analytics(分析)过滤器功能来解决。

我建议您看一下本文-还有一些其他有用的Google Analytics(分析)过滤器:

http://www.lunametrics.com/blog/2015/12/10/basic-google-analytics-filters/

例如,我还建议添加不包括分段流量的过滤器(人们通常会对此遗忘)。您可以通过以下方式执行此操作:

  • 筛选器名称:排除开发站点流量
  • 过滤器类型:“自定义”>“排除”
  • 过滤字段:主机名
  • 过滤器模式:输入网站所有开发主机名的正则表达式模式。例如,如果开发主机名是dev.example.com,backend.example.com和stage.example.com,则应输入^ dev.example.com $ | ^ backend.example.com $ | ^ stage.example。 com $(或类似的Regex)。

另一个推荐的过滤器-小写域名(主机名):

  • 筛选器名称:小写主机名
  • 过滤器类型:自定义>小写
  • 过滤字段:主机名

最后一个-小写请求uri:

  • 过滤器名称:小写请求URI
  • 过滤器类型:自定义>小写
  • 过滤字段:请求URI

0

对于任何想知道的人,您只需删除您的客户ID即可清理您的分析数据。

转到受众群体 -> 用户资源管理器。它是所有用户会话的记录。我的用户的会话时长很大。发现异常后,单击用户,然后在页面底部左侧,您将找到一个删除按钮。数据将在3天内固定。

奥维迪乌

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.