现在无论是建立博客还是网站,一般都会装一个统计工具。在进行数据分析时,自己点击的流量没有什么太大意义。这篇文章就以我的博客为例,教您过滤掉自己的流量,统计工具使用的是Google Analytics。目前cnzz、51la等工具应该还不能做到这点。
一般,常见的过滤自己点击流量的方法有三种,过滤单个IP、过滤一个IP段以及过滤cookie。前两个在公司里比较常见,而个人的话用ADSL等宽带居多,重启一下IP就变了,可见过滤IP的方式不太合适我们,本文我们讲的是通过过滤cookie来排除内部点击。
一、在GATC中添加用户定义的相关代码
首先在wordpress的wp-admin文件夹中找到admin-header.php,用编辑器打开这个文件,UltraEdit、Notepad等都可以,别用txt打开就行。
如果你用的是新的异步统计代码的话,在<body>后面加入异步统计代码,如下:
<body class="wp-admin no-js post-php">
<script type="text/javascript">
var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-12345678-9']);
_gaq.push(['_setVar','用户定义']);
_gaq.push(['_trackPageview']);
(function() {
var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') +
'.google-analytics.com/ga.js';
var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
})();
</script>
如果你用的是旧的ga传统代码的话,在</body>前面加入统计代码,如下:
<script type="text/javascript">
var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www.");
document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js'
type='text/javascript'%3E%3C/script%3E"));
</script>
<script type="text/javascript">
try {
var pageTracker = _gat._getTracker("UA-12345678-9");
pageTracker._setVar('用户定义');
pageTracker._trackPageview();
} catch(err) {}</script>
</body>
红色的代码,是在ga后台提供的默认代码基础上额外增加的。这样,我们为访问wordpress后台的自己本人进行了一个定义,代码中“用户定义”四个字是可以自己随意修改的,中英文都可以。用户定义的信息会记录在utmv的cookie中。
二、为配置文件添加过滤器
之后我们只要在ga的后台增加一个自定义过滤器,过滤掉这个“用户定义”的流量就可以了。过滤器设置方法如下:

到此为止,所有配置就完成了。如果你有过滤掉自己点击的需求,可以试试上面的方法喔!
本文由Rabbit·雪原创,转载的话希望能注明出处,谢谢。
I hope, it’s OK
心配ない。
费了很大力气。。。总算是理解了。。。“用户定义”这个名词的含义。。。其实就是一个“标签注释”,嵌入用户的Cookie里是让我们自己看明白而已…… 果然脑残是会影响学习能力的。。。
好吧。。我承认我错了。。。GA也必须要看懂的。。
额……用户定义不只是自己看明白。他可以通过用户触发的某一特定行为,来将用户归类,那样可以分析某一类用户;又或者针对每个用户进行一个定义,来查看每一个访客的访问情况。可以说是,可小用,可大用。
呵呵,ga、wa是挺高深,又很有用的东西,一起不断学习吧,呵呵。
这个只是过滤了后台的吧?
不是的。只要你登录过一次后台,以后你这台电脑只要cookie不清楚,你自己产生的流量会全部过滤。如果只是过滤后台,不在后台添加统计代码不就可以了,呵呵。