我正在使用下面的代码来跟踪谷歌分析中的出站链接(在这个网站的某个地方找到它)。我有两个问题:
- 有时,输出的 e.currentTarget.host 部分会显示我自己的域 - 而不是显示单击导致的域。知道为什么我的域名偶尔会出现吗?
是否可以修改此代码以执行以下操作(1)强制链接在新窗口中打开和(2)跟踪出站点击事件,如图所示。
$(function() { $("a").on('click',function(e){ var url = $(this).attr("href"); if (e.currentTarget.host != window.location.host) { _gat._getTrackerByName()._trackEvent("Outbound Links", e.currentTarget.host, url, 0); if (e.metaKey || e.ctrlKey) { var newtab = true; } if (!newtab) { e.preventDefault(); setTimeout('document.location = "' + url + '"', 100); } } });
});