混乱的Google Analytics报告2—推介站点报告
Google analytics将网站的流量来源分为三部分。直接访问,搜索引擎和推介站点。其中推介站点是指为你带来流量的网站。简单一点说就是所有通过没有标记过的外部链接访问的流量都属于推介站点流量。(标记过的链接被单独记录在Campaigns报告中)推介站点流量被记录在流量来源部分的推介站点报告中。
下面是www.51xuewen.com网站的推介站点报告。在报告的流量来源中,51xuewen.com和blog.51xuewen.com被Google Analytics列为了推介站点。这明显是错误的。这样的流量报告让我们对Google Analytics的信任度大打折扣。为什么会出现这样的情况呢?
先解释三个概念
“域”的概念
互联网依靠“域”的概念对网络中的虚拟区域进行定位。“域”是由URL来定义的。“顶级域”指URL结尾的部分。每个级别的“域”之间用“.”分隔。从右至左级别逐层降低。比如我的博客:bluewhale.cc,“顶级域”是.cc,“二级域”是bluewhale。而bluewhale.cc和abc.bluewhale.cc则分别定位了两个不用的“域”。
域名的概念
域名是由两部分组成的,域名主体(二级域)和域名后缀(顶级域)。标准的域名是不带WWW的。但一般在域名注册生效后,注册商都会默认开通带有www的域名解析。并为网站指定一个主域名。比如我的博客,它的域名是bluewhale.cc,默认还开通了www. bluewhale.cc的域名解析。所以你输入两个域名都可以访问。注册商把bluewhale.cc设置成博客的主域名。(www. bluewhale.cc和abc. bluewhale.cc都是属于网站的子域)
Cookie的概念
Cookie是网站为了辨别用户身份、进行session跟踪而储存在用户本地终端上的数据文件。Cookie又分为第一方和第三方两种。第一方 Cookie 是与域相关联的Cookie。第三方Cookie是来自任何其他域的Cookie。Google Analytics只使用第一方Cookie。
数据混乱产生的原因
了解了这三个概念后,我们返回上面的推介站点报告中看一下。网站的域是51xuewen.com,blog.51xuewen.com是它的子域。在Google看来这是两个不同的域,并会对两个域设置分别设置cookie。当访问者从blog.51xuewen.com下的页面来到51xuewen.com的页面时,Google就会认为这是子域对主域的一次推介。并将子域的链接记录在推介站点报告中。
这里会感觉有点乱,因为51xuewen.com是网站的主域,但自己也在推介站点的报告中。这就好像网站自己推介了自己一样。这不是Google Analytics的问题造成的。还记得之前域名的概念中说过,我们在注册域名生效后注册商会默认开通www的域名解析。并会为网站指定一个主域名。报告中的情况是同时有两个域名解析到网站(带WWW的和不带WWW的),而网站将带www的设置成了主域名。这样网站就有了两个域名。而两个域名分别属于不同的域。所以同样会把51xuewen.com记录为推介站点。
这样会产生什么问题?
Google Analytics依靠cookie获得访问者的大部分信息。(唯一用户,访问次数,停留时间等等)而对于不同的域或子域google设置了不同的cookie。设想一下,用户通过搜索引擎或推介链接访问了网站的子域,当这部分访问者从子域访问主域时被再次记录为来自推介流量。又或者访问者从主域访问子域,当从子域返回主域时被再次记录。这将造成网站报告的流量来源部分数据混乱。而当这部分的流量足够大时还会影响整个网站流量统计的准确性。
解决的方法:
如果你已经实施了google 的标准追踪代码,那么添加下面代码中的红色部分就可以了。
注意:括号中的文字替换为你网站的主域(不带WWW的那个)。
<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-********-*“);
pageTracker._setDomainName(“.网站主域”);
pageTracker._trackPageview();
} catch(err) {}</script>
如果你正准备实施Google Analytics的追踪代码。那么在新增追踪代码的页面,按照提示信息根据你网站的情况选择并实施代码就可以了。
最后,无论是从网站分析的角度还是SEO的角度来看,网站最好只保留一个主域名。所以,无论你选择哪个做网站主域名,都请把另一个301重定向到主域名上吧。
转载请注明:数据分析 » 混乱的Google Analytics报告2—推介站点报告