苏苏博客

关注搜索引擎优化(Seo)、网上开店运营推广、电子商务平台开发与运营!

« 【转载】互联网营销渠道的策略选择【转载】cctv大火事件,顶级的危机公关处理能力 »

【转载】浅析豆瓣的Google Analytics应用

[ At 2009-7-9 By susu365   0 comments ]



豆瓣从今年开始也加入Google Analytics的统计阵营。让我们通过它加载的GA源码,简单分析一下它都是怎么应用的。

我们先从豆瓣的源码来看看它的GA统计代码

豆瓣GA代码

豆瓣GA代码

 

我们知道一般默认的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代码也很有趣,我将在后面继续试着从我的角度做些分析 :)

当我们登录豆瓣后,再来分析豆瓣的源码,会发现多了一个ga._setVar(”xxxx”)的GA参数。

豆瓣使用GA的._setVar参数来跟踪登录用户行为

豆瓣使用GA的._setVar参数来跟踪登录用户行为

_setVar()函数是GA的用户定义函数,主要用于对特定来源的用户行为进行分类,例如可以对登录浏览的用户设置一个数值,然后在GA后台的访问者/用户定义 中查看其浏览属性。

 

GA 访问者/用户定义报告

GA 访问者/用户定义报告

分析豆瓣的源码可以知道,豆瓣对每一个登录后的用户,都赋以一个专门的id值,这样可以在用户定义报告里,看到整体的登录用户访问行为,乃至每个登录用户的浏览行为。通过这样设定后,豆瓣便可以轻易获取高忠诚度访问用户的访问行为。

关于_setVar()的更多说明,请参阅google analytics的技术文档

同时,google analytics官方的帮助文件,也给出了另外一个应用案例

值得注意的是,原来在设置_setVar()函数的时候,整个网站的跳出率会出现重大的偏差,不过在最近的google analytics官方博客,指出该bug已经修正,客户在进行这方面设置的时候,还是要注意对比前后数据是否有重大偏差。

这是豆瓣Google Analytics应用分析的最后一篇。

豆瓣上的书评,影评和乐评可以说是豆瓣网站的核心价值所在。一般评论的URL格式如下:

豆瓣上单条评论的URL

豆瓣上单条评论的URL

当我们查看该页面的网页源代码时,会发现有趣的现象:

豆瓣单条评论页的GA代码

豆瓣单条评论页的GA代码

我们知道,一般GA的_trackPageview() 括弧中的参数是留空的,GA会自动捕获网址的URL参数,如果在_trackPageview()括弧中输入特定的数值,那么在GA的报表中,URL将是我们指定的参数,而不再是我们在地址栏看到的URL。

 

如上面的例子,我们在GA中看到的URL将是/book/review/1946018/,而不再是我们在浏览器地址栏看到的/review/1946018/

当所在频道是电影或者音乐时,_trackPageview()中的参数将根据所在频道的属性,变为/movie/xxxxx 或者 /music/xxxxx的数值。

豆瓣通过对_trackPageview()的参数进行重新指定,主要有以下的好处:

保证了用户和搜索引擎看到的URL比较简短,达到URL对用户友好和对搜索引擎友好的目的;而在GA报告中,通过 内容/内容细目/ 报告,又能了解到各个频道总的浏览情况。

在GA的内容细目报告中,将会多出 /book/    /music/  /movie/ 这样的文件夹来,总而获得各个频道的合计浏览数据。

而如果只是使用默认 _trackPageview(),你将只能得到所有评论页面的浏览数据,而无法得到细分的各个频道的浏览数据。

具体的使用方法,可参照Google Code的说明

注意事项:使用_trackPageview()参数重新指定URL之后,网站覆盖图的数据将受到影响。可参阅google analytics的官方帮助文件

除了豆瓣使用_trackPageview()来对URL进行重写,大众点评网也采用了类似的做法(应该是比豆瓣更早采用。。。因为是我在点评网的时候,实施的做法;那时候豆瓣还没有使用google analytis统计代码,呵呵),有兴趣的同学可以自己去研究点评的GA代码。

作者:owen
原文链接:浅析豆瓣的Google Analytics应用(1)
欢迎转载,转载请注明出处

  • 相关文章:

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

日历

最新评论及回复

最近发表

Powered By Z-Blog 1.8 Arwen Build 81206 Code detection by Codefense

Copyright 苏苏博客 . Some Rights Reserved.