在analytics.js加载之后可以调用ga的方法,这些方法不是即可使用的,必须使用ga命令队列的ready callback调用他们
https://developers.google.cn/analytics/devguides/collection/analyticsjs/field-reference
ga(function() {
var trackers = ga.getAll();
});
// 创建一个跟踪器队列
ga('create', 'UA-XXXXX-Y', 'auto');
// 回调一个客户id
ga(function(tracker) {
console.log(tracker.get('clientId'));
});
创建跟踪器实例
ga('create', [trackingId], [cookieDomain], [name], [fieldsObject]);
ga('create', 'UA', 'auto');//为属性UA创建跟踪器,使用自动cookie域配置
//为UA属性创建一个名为mytracker的跟踪器,cookie域为example.com,传输机制为beacon
ga('create', 'UA', 'example.com', 'myTracker', {
transport: 'beacon'
});
//发送一个点击页面
ga('send', 'pageview');
//发送一个命中事件,把nonInteraction设置为true
ga('send', 'event', 'link', 'click', 'http://example.com', {
nonInteraction: true
});
set
在跟踪器对象上设置一个或一组字段/值对
ga('set', 'page', '/about.html');
ga('set', {
page: '/about.html',
title: 'About'
});
require
请求一个 analytics.js 插件
provide
提供一个 analytics.js 插件及其方法,以便在 ga() 命令队列中使用
remove
移除跟踪器对象
//删除默认跟踪器
ga(function() {
ga.remove('t0');
});
ga('myTracker.remove')//移除mytracker跟踪器
//指定站点速度采样率10%
ga