简介
目前Google Analytics有两种类型的统计代码:analytics.js 和 ga.js
在基本功能点上两者都差不多,但analytics.js的配置性更强。
ga.js和analytics.js的很大差别在于ga.js很多东西都是放入到前端页面去做的,但是analytics.js则可以在Google Analytics中的管理去配置。
Google给的一个区别:
那些个Cookie
ga.js重度依赖于cookie。这跟两者的实现是分不开的。
analytics.js中的cookie
Cookie名 |
过期时间 |
描述 |
_ga |
2 years |
用于区分用户 |
ga.js中的cookie
Cookie名 |
过期时间 |
描述 |
__utma |
2 years |
用于区分用户和会话(对应GA中的唯一身份) |
__utmb |
30mins |
用于检测是否新的会话(对应GA中的访问次数) |
__utmc |
end of browser session |
- Not used in ga.js |
__utmz |
6 months |
存储来源和活动(对应GA中的来源) |
__utmv |
2 years |
存储自定义变量的数据。(对应GA中的自定义变量) |
由于目前的业务统计需要,我们都将使用并可能长期使用ga.js。
ga.js配置
GA Event监听
GA Event一般用来统计点击量,是一个非常实用的方案。
也是最最常用的布点方式。
Google Analytics还专门有一个事件流呢?!
加载位置
以前我们可能对应GA初始化的地方或者说何时去加载,会有很多疑惑。
这里我给出一个说明:
因为blog的需要,当然也为了防止GA数据统计的正确性,我们需要把ga.js放到第一位进行异步加载。