之前我有写过《网站分析和SEO的结合 – Google Analytics小技巧》。
里面提到了如何用Google Analytics追踪到访关键词的排名,用的是referer中start参数。但是只能追踪出这个关键词是排在第几页上,并不能精确的表现这个关键词的排名。
今天在研究Google的referer的时候,发现Google的referer参数里面包含了这么一段cd参数
用于表示当前网页在Google的排名情况。根据一些相关资料的调查,原来这个referer并不是一直存在的,是近几年才出现的。我用httpwatch走了一遍搜索的流程,发现的确可以传递这样的referer到服务器端上。我觉得100%可以抽取出到访关键词的详细排名,于是在网上搜索了一下看看,嘿,老外原来早就开始这么弄了。地址在这里:
http://www.chrisabernethy.com/tracking-keyword-ranking-position-with-google-analytics/
由于是英文版本的,我先自己测试一下看看,如果ok就做一个中文版本。
这次再次感谢下蓝鲸的博客http://bluewhale.cc/,受他的博客启发让我对Google Analytics以及数据分析产生了巨大的兴趣。
这边再说一下《网站分析和SEO的结合–Google Analytics小技巧》这篇文章中没有提到的细节,也是蓝鲸在他的查排名教程中没有提到的细节,就是过滤器的排序问题。
之前我按照蓝鲸的方法做了高级过滤器,将page=10转化成page=2,page=20转化成page=3。结果在最后报告里面,只有page=2,page=4,page=6可以被正确替换,其他都不行。我研究了几次,都是百撕不得骑姐,今天在那篇老外的文章中,提到一定要按照顺序创建过滤器。 突然茅塞顿开,原来过滤器还得按照顺序来,立刻检查了一下之前设置的过滤器。果然出了问题。在只有2,4,6页的替换过滤器是排在抽取过滤器的后面,所以也只有这几个能被正确替换。
因此,过滤器的顺序很重要,要是遇到问题的朋友,可以检查是不是这边出了差错。
以下是正式版本:
1.创建一个新的配置文件(GA的结构是账户-》载体-》配置文件),我们就取个名字叫“排名监控”好了。
2.在这个配置文件下按照顺序创建一批过滤器
3.一共5个,详细参见下面图片吧
过滤模式里面的字符是 google.com/(search|url).*\bcd=\d*
文章评论 本文章有个评论