我正在尝试使用浏览器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,
而原始文件是:
(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,表示以下代码可能有效:

  pageTracker._setVar('test_value')
 


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

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

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

评论

为什么不封锁您的IP地址?

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

@John我尝试过,但没有用,我最终出现在附近的城市...这意味着我的IP地址是动态的吗?

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

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

#1 楼

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


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

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

评论


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

– 40XUserNotFound
2011年6月19日,下午3:22

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

– Ewan Heming
2011年6月19日14:07

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

– Ewan Heming
2011年6月19日14:59

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

– 40XUserNotFound
2011-6-28在2:24

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

–亚当·蒙森(Adam Monsen)
2012年8月16日19:39



#2 楼

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


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


评论


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

–山姆
2012年12月2日19:35

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

–hansaplast
2014年6月6日13:21

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

–David Silva Smith
2014年6月6日15:51

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

–hansaplast
2014年6月7日在13:03

我检查了@PhilippKeller,但似乎无法使用新的Google Analytics(分析)。似乎是因为新版本使用analytics.js而不是ga.js。

–David Silva Smith
2014年6月8日12:40

#3 楼

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

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

具有您的所有团队成员都安装了它。

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

评论


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

–lkraav
2014年5月30日晚上11:08

尽管没有选择仅针对某些域发布博客GA的选项对我来说还可以,因为我有很多网站都不想追踪自己

–hansaplast
2014年6月6日13:22

#4 楼

如果您使用的是Firefox,并且不想弄乱您的源代码,则可以轻松快速地解决此问题:
将Noscript附加标记“ google-analytics.com”设置为不受信任。这将阻止Firefox执行跟踪器,并且您的访问记录不会显示在您的统计信息或其他任何网站的统计信息中。

评论


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

– 40XUserNotFound
2011年6月20日下午5:32

Chrome有一个类似的扩展程序ScriptSafe。

–维特鲁威
15年3月26日在8:17

#5 楼

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

您可能需要在更改浏览器后重新启动浏览器。 。当然,如果您需要排除许多用户,则此方法几乎没有用,这意味着您不能使用我强烈建议进行测试的Google Analytics(分析)调试器Chrome插件(由Google公开发布)。

评论


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

–西蒙·海特(Simon Hayter)♦
13年2月28日在23:29

#6 楼

如果您仅使用Chrome,请使用以下网址:

https://chrome.google.com/webstore/detail/google-analytics-opt-out/fllaojicojecljbmefodhfapmkghcbnh?hl=zh-CN

#7 楼

此类任务必须通过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


#8 楼

对于任何想知道的人,您都可以删除客户端ID来清理您的分析数据。

转到Audience-> User Explorer。它是所有用户会话的记录。我的用户的会话时长很大。
一旦发现异常,请单击用户,然后在页面底部左侧,您将找到一个删除按钮。数据将在3天内修复。

Ovidiu