我有如下简单的代码行:
<a href="http://sub.domain.org" onmousedown="trackOutboundLink('http://sub.domain.org'); return false;" >
使用JavaScript:
var trackOutboundLink = function(url) {
ga('send', 'event', 'referral', 'click', url, {
'transport': 'beacon',
'hitCallback': function(){document.location = url;}
});
}
我想跟踪链接的点击,但是我有onmousedown
用于跟踪右键单击并在新标签页中打开的用户的跟踪(我知道它并不十分准确,但这没关系)
问题是,当您右键单击链接时,页面将立即加载到该链接。我删除了onmousedown
命令,问题消失了,所以我知道就是这样。
我虽然return false
是为了防止这种情况发生?预先感谢您的帮助
答案 0 :(得分:0)
解决方案:
将JavaScript更改为:
var trackOutboundLink = function(url) {
ga('send', 'event', 'referral', 'click', url, {
'transport': 'beacon',
function(){document.location = url;}
});
}