javascript jQuery插件,使用Google通用分析事件跟踪链接
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了javascript jQuery插件,使用Google通用分析事件跟踪链接相关的知识,希望对你有一定的参考价值。
// Google Analytics Event Tracking
(function ($) {
$.fn.trackLinkEvent = function (options) {
var settings = $.extend({
category: '',
action: $(this).attr('href'),
label: document.location.pathname + document.location.search
}, options);
this.click(function (ev) {
var href = $(this).attr("href");
var target = $(this).attr("target");
var afterSend = null;
if (!target || target.match(/^_(self|parent|top)$/i)) {
// register safety net timeout
var t = setTimeout('window.open("' + href + '", "' + (!target ? "_self" : target) + '")', 250);
afterSend = function () {
// clear timer and open link
clearTimeout(t);
window.open(href, (!target ? "_self" : target));
};
ev.preventDefault ? ev.preventDefault() : ev.returnValue = !1;
}
// send data to GA
ga('send', {
'hitType': 'event',
'eventCategory': settings.category,
'eventAction': settings.action,
'eventLabel': settings.label,
'hitCallback': afterSend
}
);
});
return this;
};
})(jQuery);
以上是关于javascript jQuery插件,使用Google通用分析事件跟踪链接的主要内容,如果未能解决你的问题,请参考以下文章
WordPress 插件开发 - 如何使用 JQuery / JavaScript?
JavaScript学习总结——jQuery插件开发与发布
JavaScript 使用Jquery禁用skype插件样式
使用 jQuery 插件自动格式化结构化数据(电话、日期)(或无法使用原生 JavaScript)
JavaScript 简单的类似Captcha的验证JavaScript脚本,使用jQuery(表单)验证插件
Javascript - Jquery - 插件