1.analytics.js是Google后来推出的用于GA收集信息的js,以前是ga.js
不同之处:
(1). cookie的不同,后版本的cookie是_ga,前版本的cookie有好多,参考链接
(2). 使用方法不同,是极大的不通,但是后版本的功能更加强大。
在这里讲解的是analytics.js。
2.使用 analytics.js 进行的所有跟踪几乎都可以使用 ga() 命令队列完成,所以推荐使用ga()命令队列。ga命令方法有create,send,set,require,provide,remove,形式如:ga(‘create’, ‘UA-XXXXX-Y’, ‘auto’); 在这里主要讲解create,send,set三个命令参数。
(1). create 主要是用来创建跟踪器的,跟踪器可以创建很多个,可以设置名字,cookie时效参考1,参考二
(2).send主要是向GA服务器发送获取的数据,匹配类型:pageview,event,social,timing,形式如:ga(‘send’, ‘pageview’);
(3).set主要是设置跟踪器的字段值的,形式如:ga(set, ‘page’, ‘/about.html’);也可以上传GA不收集的字段,自己自定义字段,需要配置,选择自定义维度, 即可获取自定义维度的代码。
如图所示,可以使用ga(‘set’, ‘dimension1’, dimensionValue);来新建一个自定义的变量。
在用Google Analytics Reporting API获取信息的时候可以获得上传的dimension1的信息
3.跟踪器对象有get,set,send命令, 参考,get可以获得跟踪器对象的值,形如:ga(function(tracker) {
,set可以设置值,send可以发送
var clientId = tracker.get('clientId');
console.log(clientId);
});