2014-10-07 38 views

回答

3

這不便宜,本身它是可靠的。與AJAX不同,您可以包含來自任何域的圖像,而不會遇到跨域瀏覽器限制,這就是爲什麼使用跟蹤像素而不是Ajax請求。

2

正如Rob所說,主要是爲了解決舊版瀏覽器不支持的跨域問題。然而,最近GA已經增加了對navigator.sendBeacon()方法的支持,其中實際上更便宜,允許錯誤重試,並且當頁面被卸載時不存在失敗的問題(例如當試圖發送事件時當用戶點擊一個出站鏈接時)。隨着瀏覽器支持的增加,這可能會成爲向GA發送匹配的默認方法。

下面是關於如何使用sendBeacon與analytics.js中的文件:
https://developers.google.com/analytics/devguides/collection/analyticsjs/field-reference#useBeacon

+0

看起來像'useBeacon'現在已經過時,有利於['transport'](https://developers.google.com/分析/ devguides /收集/ analyticsjs /場參考#運輸) – 2016-08-09 15:30:05