If you can't measure it, you can't improve it.
你所不知道的Google Analytics停留時間

你所不知道的Google Analytics停留時間

Google Analytics 的轉換分析一直以來都是強項,但在網站行為分析上相對就偏弱一些,僅能依靠一些微弱的資訊判別使用者概略的行為,例如:造成多少工作階段、跳出率、瀏覽頁數等等,其中還有一個指標就是停留時間(平均工作階段時間長度),但Steven過往研究了停留時間的計算方式後,認為它其實是行為指標裡相對不那麼好用的數據,使用上要格外的小心、避免做出錯誤的決策。

Google Analytics 的停留時間怎麼計算的?

Google Analytics的停留時間是採用時間標記(Time Stamp)來計算,它會在頁面被載入或是事件被觸發的時候記錄下來,這些頁面瀏覽或是事件被觸發的動作我們稱為「Hit」,每當這些Hit被啟動時Google Analytics就會給這個訪客一組時間標記,以此來計算出訪客的平均停留時間。

但有個問題是當訪客在離開頁面時的停留時間因為後續沒有瀏覽下一頁或採取什麼動作所以紀錄不到,因此實際上停留時間是被低估的。

舉個例子來說好了,今天你在9:00PM進到頁面A時Google Analytics會給你一個時間標記,接著瀏覽五分鐘後進到頁面B也給一個時間標記,這樣Google Analytics就會知道你在A頁面停留時間是五分鐘,再來當你過五分鐘後進到頁面C又拿到一個時間標記,最後你在頁面C上瀏覽3分鐘就離開網站了。

這個案例我們在網站上實際停留的時間是13分鐘,但真正有被記錄到的其實只有10分鐘,因為在頁面C沒有時間標記能紀錄你在該頁面的行為,所以跳出的那頁沒有計入時間內、實際上停留時間也是被低估的。

為什麼有些工作階段的停留時間顯示0

是不是Google Analytics壞掉還是數據不準呢?絕對不是!那是因為你不了解它的計算方式,就如上面所說的,當訪客進站只載入一個頁面後沒有再瀏覽其他頁面或觸發事件,Google Analytics就沒辦法計算出網頁的停留時間,理所當然就是0秒囉!

我該怎麼解決停留時間數據的問題?

如果真的很想知道停留時間的數據該怎麼辦呢?只能寫一組Javascript的事件來額外追蹤。

或是也提供你幾個不錯的方式來追蹤訪客的使用者行為:

  1. 設定滾軸事件來追蹤訪客在網站上滾動的軌跡百分比
  2. 設定按鈕點擊事件來了解訪客在站內的使用行為
  3. 設定每30秒觸發一次事件來確認使用者是否還在網站上
  4. 自定義更適合監測留停時間的計算指標

 

也提供一些筆者覺得寫得不錯的參考資料

容易被誤解的指標:網站停留時間

了解停留時間在網站上的計算方式

計算Google Analytics停留時間的新方法

最後,記得觀察訪客在網站上的行為時不要僅用單一指標去監測,停留時間還是可以參考,但透過多樣化的角度去衡量更能找出有價值的數據來幫助後續的決策哦:-)

發佈留言

Close Menu