由于我的 Web 應用程式使用了許多 AJAX 請求,因此歸類為單頁應用程式。我想要的是使用 Google Analytics 跟蹤 AJAX 技術性能。
關于 GA 檔案,建議在此鏈接中詳細實施虛擬瀏覽量跟蹤

我嘗試了這 3 個 senario 來實作虛擬頁面跟蹤,但它們都不起作用。
- 我錯過了什么嗎?還是因為 GA 限制,所以我們不能像 Real Pageview 一樣收集 Virtual Page 的計時統計資訊?
- 任何其他跟蹤 AJAX 性能的工具建議?

uj5u.com熱心網友回復:
GA 不打算用于跟蹤頁面性能,Valuein ga 意味著貨幣價值。
當它說“跟蹤綜合瀏覽量”時,它不是衡量性能,而是跟蹤用戶活動。例如,每個會話有多少頁、哪些頁、什么導致了轉換、他們在哪些方面遇到了麻煩等等。不是技術工具,而是分析/營銷工具。
從技術上講,您仍然可以使用它來跟蹤頁面性能并且人們會這樣做。但不像你所做的那樣。您必須消除任何網路對時間戳的影響,因為那里的正常波動會超過頁面性能的有用時間。
我認為最優雅的方法是在 GA 界面中創建一個自定義指標,然后用性能測量事件(或瀏覽量)填充它。所以:
- 您
new Date()在發布請求之前獲取時間戳(或您在 jquery 中執行的任何操作以獲取當前時間戳) - 你
new Date()在 post 回呼中得到另一個 - 您計算以毫秒為單位的差異并將其作為自定義指標的值與頁面瀏覽量一起發送
- 您等待兩天以等待處理新資料并使用您的自定義指標構建自定義報告。
現在,當您改進端點的性能時,您將能夠在該報告中看到統計改進。
這通常在后端完成,使用 datadog 或具有端點監控功能的類似工具。
在前端測性能的時候,我們通常使用原生的性能API,所以window.performance物件。或者你的前端渲染庫建議使用什么。這里有更多關于此的內容:https : //developer.mozilla.org/en-US/docs/Web/API/performance_property這樣您就考慮了更多資料,而不僅僅是一個端點回應時間。
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/377902.html
