Javascript 使用universal analytics跟踪出站链接';HITS回调函数

Javascript 使用universal analytics跟踪出站链接';HITS回调函数,javascript,hyperlink,google-analytics,Javascript,Hyperlink,Google Analytics,我正在使用google analytics new Universal analytics,我希望跟踪出站链接。目前我正在使用 function trackOutboundLink(link, category, action) { ga('send', 'event', category, action); setTimeout('document.location = "' + link.href + '"', 100); } 及 但这不起作用。您的语法看起来与文档不匹配: send命令

我正在使用google analytics new Universal analytics,我希望跟踪出站链接。目前我正在使用

function trackOutboundLink(link, category, action) { 
ga('send', 'event', category, action);
setTimeout('document.location = "' + link.href + '"', 100);
}


但这不起作用。

您的语法看起来与文档不匹配:

send命令允许您在 字段名对象


您对
ga
的调用缺少参数。您需要将
link
作为第五个参数传递给具有hit回调的字典。您还需要注意,如果访问者阻止了Google Analytics,则不会执行命中回调。下面的文章解释了如何正确实现这一点:

<a href="http://www.example.com" onClick="trackOutboundLink(this, 'Outbound Links', 'example.com'); return false;">
function trackOutboundLink(link, category, action) { 
ga('send', 'event', category, action, {'hitCallback': function() {
alert('analytics.js done sending data');
}
 }
  );
    }