豆瓣从今年开始也加入Google Analytics的统计阵营。让我们通过它加载的GA源码,简单分析一下它都是怎么应用的。
我们先从豆瓣的源码来看看它的GA统计代码
我们知道一般默认的GA代码如下:
两相对比,我们就会发现豆瓣加载ga.js的方式与默认的方式有些不太一样,由于豆瓣并没有采用https加密访问,所以撇弃了默认的ga.js加载方式。
默认的统计函数,pageTracker也被豆瓣改成了_ga ,这个只是名称定义上的区别,并没有什么实质的改变。
再来看豆瓣比默认ga代码增加的部分,那就是多了数个_ga._addOrganic ,这是GA添加自定义搜索引擎的代码。尽管GA对于主流的搜索引擎都能自动识别,但毕竟能识别的是国外的主流搜索引擎,在国内,像搜狐的sogou,QQ的soso,网易的有道等搜索引擎,都不能被GA正确识别,而被当作推荐来源。这时候我们就可以 利用_addOrganic参数来识别这些非主流搜索引擎,如豆瓣的做法。
除了添加自定义搜索引擎,豆瓣在最后还添加了如下这些代码:
_ga._addIgnoredOrganic("豆瓣"); _ga._addIgnoredOrganic("douban"); _ga._addIgnoredOrganic("豆瓣网"); _ga._addIgnoredOrganic("www.douban.com");
这些代码用来把引号中的关键词从搜索引擎的关键词报告中排除,而当成直接点击量来源。
为什么要这么做?因为一个知名的大网站,来自这些品牌词的搜索流量都非常大,常常是排在前几位的搜索关键词来源,而这通常是因为搜索引擎养成现在的人都懒得记网址,直接搜索品牌名来记住域名。这些品牌词对于网站的关键词来源分析并没有很直接的帮助,所以在来自品牌词的流量很大的情况下,可以直接把这些关键词识别成直接点击量来源。
关于自定义GA搜索引擎和排除特定关键词为直接点击量来源的语法,可以参考google code关于这方面的详细介绍。
以上只是豆瓣首页的GA代码分析,注册用户在登录后的GA代码和各个频道的GA代码也很有趣,我将在后面继续试着从我的角度做些分析