我正在尝试通过谷歌分析跟踪出站链接,谷歌建议使用这个:
<script type="text/javascript">
function recordOutboundLink(link, category, action) {
_gat._getTrackerByName()._trackEvent(category, action);
setTimeout('document.location = "' + link.href + '"', 100);
}
</script>
这很好,除了我的出站链接将在新选项卡中打开,我(自然)使用 a target="_blank"
..
但是,该setTimeout
方法将其取消,并在同一页面中打开链接..
我试过使用window.open()
,但我担心它会被浏览器阻止..
那么,无论如何我可以执行这个js函数,并延迟点击一会儿吗?(谷歌建议的 100 毫秒)?
谢谢。
我已经在 SO 上查看过类似的其他 问题,但它们不涉及在新标签/窗口中打开。