浅析豆瓣的 Google Analytics 应用 -管理资料

管理资料 时间:2019-01-01 我要投稿
【www.unjs.com - 管理资料】

    豆瓣从今年开始也加入Google Analytics的统计阵营,

浅析豆瓣的 Google Analytics 应用

。让我们通过它加载的Google Analytics源码,简单分析一下它都是怎么应用的。

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

   

    豆瓣 Google Analytics 代码

    我们知道一般默认的 Google Analytics代码如下:

   

    默认 Google Analytics 统计代码

    两相对比,我们就会发现豆瓣加载ga.js的方式与默认的方式有些不太一样,由于豆瓣并没有采用https加密访问,所以撇弃了默认的ga.js加载方式。

    默认的统计函数,pageTracker也被豆瓣改成了_ga ,这个只是名称定义上的区别,并没有什么实质的改变。

    再来看豆瓣比默认ga代码增加的部分,那就是多了数个_ga._addOrganic ,这是Google Analytics添加自定义搜索引擎的代码。尽管Google Analytics对于主流的搜索引擎都能自动识别,但毕竟能识别的是国外的主流搜索引擎,在国内,像搜狐的sogou,QQ的soso,网易的有道等搜索引擎,都不能被Google Analytics正确识别,而被当作推荐来源。这时候我们就可以 利用_addOrganic参数来识别这些非主流搜索引擎,如豆瓣的做法。

    除了添加自定义搜索引擎,豆瓣在最后还添加了如下这些代码:

<span>_ga._addIgnoredOrganic("豆瓣");_ga._addIgnoredOrganic("douban");_ga._addIgnoredOrganic("豆瓣网");</span><span>_ga._addIgnoredOrganic("www.douban.com");</span>

    这些代码用来把引号中的关键词从搜索引擎的关键词报告中排除,而当成直接点击量来源。

    为什么要这么做?因为一个知名的大网站,来自这些品牌词的搜索流量都非常大,常常是排在前几位的搜索关键词来源,而这通常是因为搜索引擎养成现在的人都懒得记网址,直接搜索品牌名来记住域名。这些品牌词对于网站的关键词来源分析并没有很直接的帮助,所以在来自品牌词的流量很大的情况下,可以直接把这些关键词识别成直接点击量来源。

    关于自定义Google Analytics搜索引擎和排除特定关键词为直接点击量来源的语法,可以参考google code关于这方面的详细介绍。

    以上只是豆瓣首页的Google Analytics代码分析,注册用户在登录后的Google Analytics代码和各个频道的Google Analytics代码也很有趣,我将在后面继续试着从我的角度做些分析。

    第二部分:

    今天继续来分析豆瓣的google analytics应用。

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

   

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

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

   

    Google Analytics 访问者/用户定义报告

    分析豆瓣的源码可以知道,豆瓣对每一个登录后的用户,都赋以一个专门的id值,这样可以在用户定义报告里,看到整体的登录用户访问行为,乃至每个登录用户的浏览行为,

管理资料

浅析豆瓣的 Google Analytics 应用》(https://www.unjs.com)。通过这样设定后,豆瓣便可以轻易获取高忠诚度访问用户的访问行为。

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

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

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

    第三部分:

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

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

   

    豆瓣上单条评论的URL

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

   

    豆瓣单条评论页的 Google Analytics 代码

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

   

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

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

   

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

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

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

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

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

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

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

    作者:owen

    本文来自:http://sem.joyit.net/web-analytics/douban-ga-part-one/ 、http://sem.joyit.net/web-analytics/douban-google-analytics-part-two/和http://sem.joyit.net/web-analytics/douban-ga-part-three/

最新文章
推荐文章