Google向track outbound links建议:
var statusOk = db.GetCollection("webpage").Find(q1);
它使用" hitCallback"在成功跟踪事件后将用户重定向到页面。
每次点击跟踪多个事件的语法是什么?
我不想写这样的代码:
ga('send', 'event', 'outbound', 'click', url, {
'hitCallback': function () {
document.location = url;
}
});
任何解决方案都需要支持IE7 +并且没有库依赖。
答案 0 :(得分:0)
你应该试试这个:
ga('send', 'event', 'outbound', 'click', url, {transport: 'beacon'});
ga('send', 'event', 'foo', 'click', url, {transport: 'beacon'});
ga('send', 'event', 'bar', 'click', url, {
transport: 'beacon',
hitCallback: function () {
document.location = url;
}
});
传输参数受到经典像素跟踪的影响,因此IE7应该能够存活下去。
如果使用了sendBeacon / transport,则您在回调河上是独立的,所以最后一次ga调用是。
答案 1 :(得分:0)
我认为有两种可能的方法:
依赖于GA按顺序处理事件并仅对最后一个事件使用点击回调的假设。
使用单个点击回调计算调用次数,并仅在收到上次预期呼叫时更改document.location
。