我有一行简单的代码,如下所示:
<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
是为了防止这种情况?提前感谢您的任何帮助
解决方案:
将 JavaScript 更改为:
var trackOutboundLink = function(url) {
ga('send', 'event', 'referral', 'click', url, {
'transport': 'beacon',
function(){document.location = url;}
});
}