我正在尝试使用浏览器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(分析)中排除自己?
更新 我已经对此进行了几天的测试,并且我确认了将自己排除在跟踪之外的第二种方法确实有效。问题是过滤器设置未正确应用于我的个人资料,该个人资料已得到纠正。请参阅下面接受的答案。