我相信这应该有一个非常简单的解决方案,但我不习惯使用JavaScript。
我想将事件处理程序添加到Google Analytics中,并使用他们的建议代码:
<script>
var trackOutboundLink = function(url) {
ga('send', 'event', 'outbound', 'click', url, {'hitCallback':
function () {
document.location = url;
}
});
}
</script>
每个链接链接:
<a href="http://www.example.com" rel="nofollow" target="_blank" onClick="trackOutboundLink('http://www.example.com'); return false;">Example.com</a>
这种方法很好,分析方面,但我已经失去了在新窗口中打开链接的可能性。我认为JavaScript会以某种方式覆盖,所以我如何确保仍然可以将target=_blank
等HTML选项与onClick
一起使用?我真的不想在JavaScript中处理打开新窗口。
答案 0 :(得分:2)
请尝试使用window.open()
<script>
var trackOutboundLink = function(url) {
ga('send', 'event', 'outbound', 'click', url, {'hitCallback':
function () {
window.open(url);
}
});
}
</script>
请参阅此link