谷歌表明,這種多個事件track outbound links:谷歌通用Analytics(分析) - 跟蹤一個鏈接點擊
ga('send', 'event', 'outbound', 'click', url, {
'hitCallback': function() {
document.location = url;
}
});
它採用「hitCallback」將用戶重定向到頁面,一旦事件已被成功地跟蹤。
跟蹤每次點擊多個事件的語法是什麼?
我寧願不寫這樣的代碼:
ga('send', 'event', 'outbound', 'click', url, {
'hitCallback': function() {
ga('send', 'event', 'foo', 'click', url, {
'hitCallback': function() {
ga('send', 'event', 'bar', 'click', url, {
'hitCallback': function() {
document.location = url;
}
});
}
});
}
});
任何解決方案需要支持IE7 +,並沒有庫的依賴。
谷歌建議使用hitCallback確保在頁面導航離開之前發送命中。那麼你的鏈接是在標籤中還是在同一個標籤中打開?你可以嘗試使用「useBeacon」標誌(或者我認爲它現在叫做「transport」)而不是hitCallback。它在本質上做了同樣的事情:https://developers.google.com/analytics/devguides/collection/analyticsjs/field-reference#useBeacon – nyuen
鏈接將在同一個標籤中打開。我沒有看到信標功能,但是使用[Navigator.sendBeacon()](https://developer.mozilla.org/en-US/docs/Web/API/Navigator/sendBeacon),它沒有太多的支持。這需要在IE7中工作+ –
你有沒有試過在mousedown上發送事件?這樣,您可能不需要hitCallback,因爲事件將在用戶點擊完成之前發送。 – nyuen