javascript 这是一个在Google Analytics上跟踪自定义事件的简单类。
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了javascript 这是一个在Google Analytics上跟踪自定义事件的简单类。相关的知识,希望对你有一定的参考价值。
/* gaSimpleEventTrack.js */
var tracking = function (settings) {
this.settings = settings;
this.init = function () {
this.setup();
this.bind();
};
this.setup = function () {
this.settings = $.extend({
target: '.target',
category: 'n/a',
action: 'Click',
label: 'n/a'
}, this.settings);
this.target = $(this.settings.target);
this.category = this.settings.category;
this.action = this.settings.action;
this.label = this.settings.label;
};
this.bind = function () {
var _this = this;
this.target.on('click', function () {
_this.trackEvent();
});
};
this.trackEvent = function () {
ga('send', 'event', this.category, this.action, this.label);
};
this.init();
}
$(document).ready(function () {
var toTrack = [
{
selector: '.slider a',
category: 'Slideshow'
},{
selector: '.banner a',
category: 'Banners'
},{
selector: '.nav a',
category: 'Navigation'
}
];
for (var i = 0, len = toTrack.length; i < len; i++) {
var target = $(toTrack[i].selector),
category = toTrack[i].category;
target.each(function () {
new tracking({
target: this,
category: category,
label: $(this).attr('title')
});
});
}
});
以上是关于javascript 这是一个在Google Analytics上跟踪自定义事件的简单类。的主要内容,如果未能解决你的问题,请参考以下文章
在 Javascript 中使用 DJango 模板标签添加 Google 地图标记
Google表格Javascript indexOf错误
MissingPluginException(MissingPluginException(在通道 plugins.flutter.io/google_maps_53 上找不到方法 camera#an
将Google App Engine与Javascript客户端连接
Internal error. Please report to https://code.google.com/p/an
使用 google map javascript api v3 在 google map 上添加多个目的地