瞭解網站速度

本文內容:

指標的位置和意義

「網頁操作時間」報表 > [多層檢視] 和 [訪客分佈圖] 分頁 > [網站使用情況] 子分頁

  • 「平均網頁載入時間」:網頁載入所需的平均時間 (以秒為單位),計算方式是從訪客在瀏覽器中開始瀏覽 (亦即按下網頁連結) 到網頁完全載入為止。

    「平均網頁載入時間」取決於兩個因素:1) 網路和伺服器時間,以及 2) 瀏覽器時間。[多層檢視] 分頁中的「技術」區段提供了網路和伺服器指標的相關詳情;瀏覽器時間則是指瀏覽器剖析與執行 JavaScript 和顯示網頁所需的時間。
  • 「網頁瀏覽量」:網頁在所選日期範圍內獲得瀏覽的次數。
  • 「網頁載入取樣」:計算平均網頁載入時間時所取樣的網頁瀏覽量。
  • 「跳出率」:網頁成為工作階段中唯一瀏覽網頁的次數百分比。
  • 「% 離開」:網頁成為工作階段中最後一個瀏覽網頁的次數百分比。
  • 「網頁價值」:網頁或一組網頁的平均價值。網頁價值 = ((交易收益 + 目標總價值)/網頁或一組網頁的不重複瀏覽量)。

「網頁操作時間」報表 > [多層檢視] 和 [訪客分佈圖] 分頁 > [技術] 子分頁

  • 「網頁瀏覽量」:網頁在所選日期範圍內獲得瀏覽的次數。
  • 「平均網頁載入時間」:網頁載入所需的平均時間 (以秒為單位),計算方式是從訪客在瀏覽器中開始瀏覽 (亦即按下網頁連結) 到網頁完全載入為止。

    「平均網頁載入時間」取決於兩個因素:1) 網路和伺服器時間,以及 2) 瀏覽器時間。[多層檢視] 分頁中的「技術」區段提供了網路和伺服器指標的相關詳情;瀏覽器時間則是指瀏覽器剖析與執行 JavaScript 和顯示網頁所需的時間。
  • 「平均重新導向時間」:擷取該網頁前的重新導向時間。如果沒有重新導向,這個指標的值應該是 0。
  • 「平均網域查詢時間」:DNS 查詢該網頁所需的平均時間。
  • 「平均伺服器連線時間」:使用者連上您的伺服器所需的時間。
  • 「平均伺服器反應時間」:您的伺服器回應使用者請求所需的時間,其中包括從使用者所在位置連到您的伺服器所需的網路時間。
  • 「平均網頁下載時間」:下載網頁所需的時間。

從下圖中,您可以看出這些指標之間的關係:

「網頁操作時間」報表 > [多層檢視] 和 [訪客分佈圖] 分頁 > [DOM 計時] 子分頁

  • 「網頁瀏覽量」:網頁在所選日期範圍內獲得瀏覽的次數。
  • 「平均文件互動時間」:瀏覽器剖析文件 (DOMInteractive) 平均所需的時間 (以秒為單位),其中包括從使用者所在位置連到您的伺服器所需的網路時間。目前,就算 DOM 沒有完全載入,使用者還是可以與其互動。
  • 「平均文件內容載入時間」:瀏覽器剖析文件,然後執行已插入剖析器的延遲指令碼所需的時間 (以秒為單位),其中包括從使用者所在位置連到您的伺服器所需的網路時間。就算文件剖析完畢,DOM 也已就緒,指定的樣式表、圖片和子頁框仍可能還沒有完全載入。這個事件通常是 Javascript 架構執行作業的起始點,JQuery 的 onready() 回呼就是一例。
  • 「平均網頁載入時間」:網頁載入所需的平均時間 (以秒為單位),計算方式是從訪客在瀏覽器中開始瀏覽 (亦即按下網頁連結) 到網頁完全載入為止。

    「平均網頁載入時間」取決於兩個因素:1) 網路和伺服器時間,以及 2) 瀏覽器時間。[多層檢視] 分頁中的「技術」區段提供了網路和伺服器指標的相關詳情;瀏覽器時間則是指瀏覽器剖析與執行 JavaScript 和顯示網頁所需的時間。

如果想進一步瞭解 Navigation Timing API 以及這些特定的時間屬性,請參閱本文

如果根據這些指標算出的網頁載入時間有時比您觀察到的還要長,這是因為所用日期範圍內的取樣數不同。

「使用者傳輸時間」報表 > [多層檢視] 和 [訪客分佈圖] 分頁

您會看到按「操作時間類別」、「操作時間變數」或「操作時間標籤」(全都在操作時間程式碼中定義) 列出的下列指標:

  • 「使用者平均載入時間」:執行操作時間程式碼所需的平均時間 (以秒為單位)。
  • 「使用者載入時間樣本」:取樣數。

「網頁操作時間」和「使用者傳輸時間」報表 > [分發] 分頁

這個分頁會提供時間段,方便您判斷大量網頁/資源載入/執行時是否符合規定的數量限制。若要進一步瞭解某網頁或資源的載入速度,您可以在 [多層檢視] 分頁上查看細目,然後按一下 [分發] 分頁來查看載入/執行需時的分佈情況。

如果速度分析數據中有好幾個異常值,可能會使平均值產生偏差,因此光看平均值不一定準確。只要能看出這些值的分佈情形,就更能準確掌握實際狀。

數據分析與因應措施

您可以使用「網頁操作時間」報表,評估網頁的載入時間對哪些方面造成重大影響。舉例來說,您可能會發現網站目標對象所在地理區域的網路連線速度比最適合您網頁的連線速度還慢。或者,您可能也會發現網頁載入時間因瀏覽器不同而有很大的差異。掌握了這些資訊,您就更清楚應該怎樣著手改善網站成效。請看以下範例:

  • 如果某些瀏覽器載入特定網頁的等待時間過長,您可以研究瀏覽器的問題,特別針對這款瀏覽器調整網頁。
  • 如果主要地理區域或 ISP 的載入時間過長,您可以提供適合低頻寬瀏覽的替代網頁。
  • 如果到達網頁的載入速度很慢,您可以著重於改善瀏覽量最高的網頁。
  • 如果平均載入時間過長,您可以查看「網頁載入時間段」的分佈情況,從中判斷載入時間問題的嚴重性。

考慮要朝哪個方向改善速度時,請先從速度最慢 (載入時間最長) 的指標著手。請見以下範例狀況的處理方式:

  • 「平均重新導向時間」偏高:分析是否有必要使用重新導向,同時查看參照網址來自何處,瞭解重新導向等待時間過長的原因是否出在某個參照網址。
  • 「平均網域查詢時間」偏高:建議您更換回應時間一致且較短的 DNS 供應商。
  • 「平均伺服器反應時間」偏高:縮短後端處理時間,或在使用者所在地附近設立伺服器。
  • 「平均網頁下載時間」偏高:減少初始資料量。
這對您有幫助嗎?
我們應如何改進呢?