“頁面停留時間和網站停留時間”是Google Analytics中的一對時間度量。用
來分別記錄用戶在網站或網頁上的停留時間。這樣我們就可以根據用戶停留的
時間長短來衡量網站或頁面的表現。但這兩個度量真的准確嗎?
度量的定義:
頁面停留時間:顯示訪問者在某個特定網頁或某組網頁上所花費的時間。
網站停留時間:訪問者在網站上花費的時間。
度量的計算方法:
頁面停留時間:Google Analytics是通過被訪問網頁的時間戳來計算頁面停留
時間的。簡單的說就是通過用戶訪問後一網頁的初始時間減去用戶訪問前一網
頁的初始時間。
例如,用戶訪問網頁A,然後訪問了網頁B,然後離開了網站。用網頁B的時間戳
減去網頁A的時間戳就可以計算出網頁A的停留時間
用戶訪問網頁A的時間:9:30:05
用戶訪問網頁B的時間:9:30:15
用戶在頁面A的停留時間是10秒
Google Analytics通過cookie _utma來獲得用戶訪問頁面的時間戳,還記得前
一篇“絕對唯一訪問者”裡介紹過_utma中的6組數字嗎?
其中的3,4,5三組數字就是時間戳。這些數字是以秒為單位的。第3組數字表
示初次訪問的時間,第4組數字表示上一次訪問的開始時間,第5組數字表示當
前訪問的開始時間。Google Analytics在這裡獲得訪問頁面的時間戳並用來計
算出頁面停留時間。
網站停留時間:就是用戶訪問網站的時間。Google Analytics通過訪客離開網站
前的最後一個時間戳來計算訪客的網站停留時間。這個時間戳是訪客開始訪問
最後一個頁面的開始時間。與頁面停留時間的計算方法相似,因為Google
Analytics無法獲得訪客離開網站後的時間戳,因此也就無法獲得最後頁面的訪
問時間。(之前的描述中使用cookies計算離開時間有一些問題。因為Google
Analytics可能無法獲得cookies的失效時間)
這裡有一個問題,一次訪問中所有的頁面停留時間之和就是網站停留時間嗎?
並不是這樣的,Google Analytics在計算頁面停留時間的時候會漏掉一部分頁
面的數據,而在計算網站停留時間時又會多計算一些時間在裡面。下面我們看
下可能對這兩個度量產生影響的因素。
可能產生影響的因素:
計算方法:
頁面停留時間
頁面停留時間是依靠後面頁面的時間戳減去前面頁面的時間戳獲得的。但必須
是在兩個頁面的追蹤代碼都被執行後才能完成計算的。
假設一種情況:
用戶訪問網頁A的時間:9:30:05
用戶訪問網頁B的時間:9:30:15
用戶在9:30:30關閉B頁面。
那麼:
用戶在頁面A的停留時間是10秒
用戶在頁面B的停留時間將是0秒(而不是15秒)
這次訪問的網站停留時間是10秒
因為用戶訪問完頁面B後沒有繼續訪問,而是離開了。這就沒有後續的時間戳用
來計算B頁面的停留時間了。而這種情況在Google Analytics中是廣泛存在的。
因為用戶的每次訪問都會有最後一個頁面的(退出頁)。而最後一個頁面的停
留時間是計算不出來的。這就導致了頁面停留時間度量的不准確。
網站停留時間:
Google Analytics是通過一次訪問的開始和結束時間來判斷用戶在網站的停留
時間的,再具體一點說,Google Analytics通過訪客離開網站前的最後一個時
間戳來計算訪客的網站停留時間。這個時間戳是訪客開始訪問最後一個頁面的
開始時間。與頁面停留時間的計 算方法相似,因為Google Analytics無法獲得
訪客離開網站後的時間戳,因此也就無法獲得最後頁面的訪問時間。(之前的
描述中使用cookies計算離開時間有一些問題。因 為Google Analytics可能無
法獲得cookies的失效時間)
跳出(Bounce)訪問:
跳出訪問是指用戶只浏覽了一個頁面就離開了。這種訪問同樣應為沒有後續頁
面的時間戳所以無法計算出頁面停留時間。Google Analytics在計算平均頁面
停留時間時不會包含跳出訪問。而在計算平均網站停留時間時卻會包含跳出訪
問。