跟踪出站链接和表单可能很棘手,因为一旦新页面开始加载,大多数浏览器都会停止在当前页面上执行JavaScript。
这可以通过设置“传输”:“信标”来缓解。
根据这个
support
页,我已经跟随,我已经能够正确地设置这个。
<script>
var trackOutboundLink = function(url) {
ga('send', 'event', 'outbound', 'click', url, {
'transport': 'beacon',
'hitCallback': function(){document.location = url;}
});
}
</script>
<a href="http://www.example.com" onclick="trackOutboundLink('http://www.example.com'); return false;">Check out example.com</a>
当我测试单击它时,我可以看到它实时注册>活动:
然而,当我试图设定一个目标时,却看不到:
管理>目标>新目标>自定义>事件>目标详细信息设置为
outbound
和
click
:
更新: