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 上添加多个目的地