用Google Analytics查看完整的来源URL

不得不说Google Analytics比较好用.

毕竟Google并不在乎推广它的这个免费工具,所以也不会像其他的统计工具一样强制性的生成几个难看的图片挂在网页上,它只是在背后默默的统计网站的访问者信息就足够了.就近凭借这一点,我就觉得它是最好的了

当然,它也有很多问题在里面.首当其冲的,统计的时效性很糟糕,它并不是实时的,甚至会延迟2~3天才能把数据统计上来,所以它默认是显示2天前的数据...同时,更加有点无语的是,它拒绝所有的来源链接中问号之后全部的字符串...也就是说它绝对无法记录下来自一些动态网页,比如说论坛的数据的准确地点,比如说来源本来是http://popgo.net/bbs/forumdisplay.php?s=&forumid=18,那么它只会记录下http://popgo.net/bbs/forumdisplay.php,当然,这样的数据是毫无意义的,因为访问它只会得到一个错误提示而已...

为了解决这个问题我翻了很多地方,国外的网站上有很多人提供了两种解决方案

其一,修改JS文件,直接把它要省略掉的链接直接强制性的给它加上去.
其二,在设置中增加一个过滤器,然后实现这个功能.

我选择了2,因为毕竟Js改动了之后未来如果设置改变还不知道出什么问题,同时,我的Body的Onload事件中已经有了需要执行的语句,再附加上去觉得不大爽,等我需要修改自己的语句的时候我还要顾及它的...

增加Filter的方法很简单,原文在这里:

http://www.reubenyau.com/google-analytics-hack-obtaining-full-referring-url/

配合着图看不懂也能懂了...大概意思就是写一个正则表达式,然后把这个正则表达式所取得的变量放到一个$A1中.

确实,我做了这一步之后满以为自己已经搞定了.结果过了三天...我还耐心的等了三天(因为Google的统计非实时),结果还是在访问者的选项中无法找到我所需要的结果,本以为应该会显示完整链接的地方还是写着(referral)...于是不得不闷苍蝇一样继续乱找.

后来还是到这个站点仔细的看了看,它提示说要到"uses the User Defined Report"这个东西上去查看结果,但是我找遍了就是找不到这个东西,自定义报告,就只是让我新建一个报告而已,这个东西建立了之后也没有任何结果...

最后终于被我摸明白了,原来是中英文版的区别...在中文版中,根本就没有"User Defined Report"这个选项...而只有当切换为英文版的时候,这个选项才会在Visitor下方出现...OTL

这个时候显示就是正常的了,虽然并不是非常的方便,但是也算是得到了正确的结果...

评论

此博客中的热门博文

远程记录OpenWRT日志

用OpenWRT打造自动翻墙路由器(详解篇)

Python中为什么要用is None来代替== None?