Google Universal Analytics - 在单个链接点击上跟踪多个事件

时间:2015-06-04 16:15:10

标签: google-analytics

Google向track outbound links建议:

var statusOk = db.GetCollection("webpage").Find(q1);

它使用" hitCallback"在成功跟踪事件后将用户重定向到页面。

每次点击跟踪多个事件的语法是什么?

我不想写这样的代码:

ga('send', 'event', 'outbound', 'click', url, {
    'hitCallback': function () {
        document.location = url;
    }
});

任何解决方案都需要支持IE7 +并且没有库依赖。

2 个答案:

答案 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