我想知道如何收集數據並將其發送到他們的服務器,然後我發現SO上的this answer。現在我想知道爲什麼GA使用這種方法而不是做AJAX請求,是否便宜?爲什麼不穀歌分析代碼使用AJAX
1
A
回答
3
這不便宜,本身它是可靠的。與AJAX不同,您可以包含來自任何域的圖像,而不會遇到跨域瀏覽器限制,這就是爲什麼使用跟蹤像素而不是Ajax請求。
2
正如Rob所說,主要是爲了解決舊版瀏覽器不支持的跨域問題。然而,最近GA已經增加了對navigator.sendBeacon()
方法的支持,其中實際上更便宜,允許錯誤重試,並且當頁面被卸載時不存在失敗的問題(例如當試圖發送事件時當用戶點擊一個出站鏈接時)。隨着瀏覽器支持的增加,這可能會成爲向GA發送匹配的默認方法。
下面是關於如何使用sendBeacon
與analytics.js中的文件:
https://developers.google.com/analytics/devguides/collection/analyticsjs/field-reference#useBeacon
相關問題
- 1. 爲什麼使用谷歌分析?
- 2. 谷歌分析代碼
- 3. 在谷歌分析跟蹤代碼中,爲什麼他們使用閉包
- 4. 什麼是在分開的.js文件中使用谷歌分析的代碼?
- 5. 替代谷歌分析跟蹤代碼?
- 6. 什麼是最快的異步谷歌分析代碼片段?
- 7. 谷歌分析跟蹤代碼
- 8. 縮短谷歌分析代碼
- 9. 谷歌Analytics(分析)代碼版本
- 10. 谷歌分析語言代碼
- 11. 谷歌分析代碼管理失敗
- 12. 谷歌分析異步代碼
- 13. 跟蹤谷歌分析代碼
- 14. 谷歌Analytics(分析)追蹤代碼
- 15. 在那裏把谷歌分析代碼
- 16. 谷歌分析第三方代碼
- 17. 隱藏谷歌分析代碼
- 18. 谷歌分析 - 背後的JavaScript代碼
- 19. 谷歌分析代碼換行符[「_ addTrans」
- 20. 爲什麼谷歌翻譯代碼不起作用?
- 21. 谷歌代碼管理器(GTM)和谷歌分析變量
- 22. 如何使用谷歌標籤管理器修改谷歌分析代碼
- 23. 爲什麼谷歌分析JavaScript文件不加載?
- 24. 谷歌分析使用_tracktrans
- 25. 谷歌Analytics(分析)trackEvent代碼不起作用
- 26. 谷歌分析外部鏈接代碼不起作用
- 27. 谷歌分析使用GIF獲取請求爲什麼不發佈請求?
- 28. 你怎麼麻煩谷歌分析代碼?
- 29. 爲什麼谷歌瀏覽器不顯示我的HTML代碼?
- 30. 不能解析符號「分析」使用谷歌分析當
看起來像'useBeacon'現在已經過時,有利於['transport'](https://developers.google.com/分析/ devguides /收集/ analyticsjs /場參考#運輸) – 2016-08-09 15:30:05