如何計算站點停留時間和頁面停留時間

站點停留時間(Time on Site,下文簡稱Ts) 和 頁面停留時間(Time on Page,下文簡稱Tp)是用戶體驗分析及流量質量監控的重要指標。可是極少有人知道網站訪問的平均時間(Average Time on Site)是怎麼計算出來的。不管是使用競爭情報分析工具,仍是某種網站分析解決方案(在網站分析解決方案中不管是WebLog仍是JavaScript的標籤方式得到的數據,都沒幾我的知道網站訪問平均時間是怎麼算出來的)。web

所以,寫這篇文章就是想要解釋清楚,Tp和Ts是如何計算的。
 
案例1:瀏覽器

有人訪問了你的網站主頁,你的網站分析工具則開始爲這個訪問者計1個Session(會話)。接着這個訪問者又瀏覽了另外兩個頁面,而後離開了你的網站(離開網站能夠是經過關閉瀏覽器,或在地址欄鍵入一個不一樣的網址,或是點擊了你網站上連接到其餘網站的連接……)爲了簡單點,咱們把這個過程當作一個Session。工具

咱們想要知道的以下:網站

Tp = 用戶在一個頁面上的停留時間(Time spent on a page);3d

Ts = 用戶在整個網站上的總停留時間(Time spent on the website)。blog

假設這個會話從9點開始:ip

目前,全部的網站分析工具都能精確的獲知一個頁面訪問請求發生的時間,可是這還不足以解釋Tp和Ts到底有多少,由於咱們還須要更多的信息:it

用戶沒有Bounce(跳出),點擊了首頁上的某個連接跳轉到了頁面2,目前的網站分析工具也能獲取頁面2的打開時間,並且能知道是同一個用戶,所以能輕易計算出首頁的Tp:io

Tp(首頁) = 9:05 – 9:00 = 5 分鐘。監控

在頁面2上有某些內容吸引了用戶,因而用戶繼續訪問了頁面3

從上圖看:

Tp(頁面2) = 9:30 – 9:05 = 25 分鐘。

用戶從頁面3退出,結束會話:

那麼,這個用戶到底在頁面3上停留了多長時間呢?問題出現了,由於當前全部網站分析工具都沒有抓取用戶離開頁面3時的「時間戳」,這樣咱們就沒法計算該用戶到底在頁面3上停留了多長時間!所以:

Tp (頁面3) = 0 分鐘。

由於下一個頁面的請求時間沒法提供!網站分析工具不知道用戶在會話最後一個頁面上的停留時間是多少了,對於絕大多數網站分析工具而言,都是如此。

讓咱們用下圖來表示各個頁面網站分析工具統計的停留時間:

Tp (首頁) = 5 分鐘

Tp (頁面2) = 25 分鐘

Tp (頁面3) = 0 分鐘

那麼,這個Session在整個網站上的訪問停留時間是多少呢?

Ts = 30 分鐘

合理嗎?

我以爲可能不太合理,由於你不知道訪問者花在最後一個頁面上的時間是多少,所以網站分析工具給你的時間統計通常都會少於用戶實際在網站上停留的時間。
 
案例2:

用多Tab(標籤頁面)的瀏覽器瀏覽網站時Time on Site和Time on Page如何被計算?

Firefox的多標籤頁面瀏覽方式爲其贏得了聲譽,可是對計算Time on Page和Time on Site而言,這卻帶來了麻煩。當用戶在另外一個標籤頁中打開同一個網站的連接,也就是同時經過兩個標籤頁面來瀏覽同一個網站的時候,Time on Page和Time on Site會被計算成什麼樣子?

這種狀況混亂了網站分析工具對時間的計算。

下圖是一個廣泛的用戶瀏覽網站場景,經過這個場景咱們可以理解多標籤頁面瀏覽帶來的影響……

  • 一個用戶來到上圖的首頁,而後在新的標籤頁中打開了這個頁面上的一個連接,此時首頁佔用了一個Tab頁,點擊連接新打開的頁面4佔用了另外一個Tab頁。
  • 這個時候,用戶瀏覽頁面4後沒有關閉頁面4,從新回到首頁的Tab繼續瀏覽首頁。
  • 在瀏覽首頁的過程當中,用戶點擊了首頁上的另外一個連接,跳轉轉到了頁面2,但沒有新開Tab,是當前Tab頁打開。
  • 接着,用戶又切換到頁面4所在Tab,點擊連接進入頁面5,在頁面5上關閉當前Tab。
  • 再接着,用戶又點擊頁面2上的連接到了頁面3,固然,仍是同一個Tab。最後,在頁面3上關閉了這個Tab,會話結束。

Time on Site在這種狀況下該如何計算呢?不一樣的網站分析工具對這種「多Tab型」的瀏覽行爲有兩種計算方式。

方式一:

網站分析工具將上面的這種多Tab瀏覽的狀況按Tab的不一樣,逐一進行記錄,也就是發生下面的計算:

統計結果輸出:2個訪問過程(即2個Session),每一個Session對應一個Tab。

Session1(上圖中首頁所在Tab):

Tp (首頁) = 5 分鐘

Tp (頁面2) = 25 分鐘

Tp (頁面3) = 0 分鐘

Ts (同一Tab的整個訪問時長) = 30 分鐘

Session2(上圖中頁面4所在Tab):

Tp (頁面4) = 6 分鐘

Tp (頁面5) = 0 分鐘

Ts(新打開Tab的整個訪問時長) = 6 分鐘

這種狀況下:網站分析工具的報告中會記錄2個Session,1個UV(Unique Visitor)。

方式二:

有一些網站分析工具會把這種多Tab合併爲同一個訪問過程,以消除多個Tab(標籤頁面)形成的影響。

仍是上面那個例子,可是咱們轉化一下表現方式——下圖標示一樣的過程,不一樣的顏色表明不一樣的Tab。

統計結果輸出:1個訪問過程(即1個Session),在這個訪問過程當中包含了兩個Tab。整個訪問過程經過「時間戳」被從新組織爲上圖。

這個Session:

Tp (首頁) = 1 分鐘

Tp (頁面4) = 4 分鐘

Tp (頁面2) = 2 分鐘

Tp (頁面5) = 23 分鐘

Tp (頁面3) = 0 分鐘

Ts = 30分鐘

你認爲哪一種統計方式更合理,更喜歡哪種方式呢?

請必定要問清楚你的網站分析服務提供商,他們採起了上兩種方式中的哪種來計算多Tab(標籤頁面)瀏覽時的時間和訪問過程。

如今愈來愈多的人都在使用多Tab瀏覽,所以選用何種方式都將會對你網站分析最後的數據輸出有巨大影響——毫無疑問,兩種方式統計的最終數據確定會有很明顯的差別。

解決方案:

獲取頁面(Tab)關閉時間(頁面關閉能夠是經過關閉瀏覽器或Tab頁,或在地址欄鍵入一個不一樣的網址,或是點擊了你網站上連接到其餘網站的連接……)

由部落邦(北京)科技有限責任公司自主研發的最新用戶體驗可視化分析工具「邦分析」,獲取了頁面關閉時間,經過計算頁面打開與關閉的時間差,就能輕鬆準確的獲取頁面停留時間及會話時間。

這個Session:

Tp (首頁) = 5 分鐘

Tp (頁面2) = 25 分鐘

Tp (頁面3) = 1 分鐘

Tp (頁面4) = 6 分鐘

Tp (頁面5) = 3 分鐘

Ts = 31分鐘

頁面停留時間是準確獲取了,但其意義到底有多大?下一篇文章咱們將詳細討論,敬請關注!

轉載自:http://www.bangfx.com/research/?p=651

相關文章
相關標籤/搜索