
站點(diǎn)停留時(shí)間(Time on Site,下文簡(jiǎn)稱Ts) 和 頁(yè)面停留時(shí)間(Time on Page,下文簡(jiǎn)稱Tp)是用戶體驗(yàn)分析及流量質(zhì)量監(jiān)控的重要指標(biāo)。但是極少有人知道網(wǎng)站訪問(wèn)的平均時(shí)間(Average Time on Site)是怎么計(jì)算出來(lái)的。無(wú)論是使用競(jìng)爭(zhēng)情報(bào)分析工具,還是某種網(wǎng)站分析解決方案(在網(wǎng)站分析解決方案中不論是WebLog還是JavaScript的標(biāo)簽方式獲得的數(shù)據(jù),都沒(méi)幾個(gè)人知道網(wǎng)站訪問(wèn)平均時(shí)間是怎么算出來(lái)的)。
因此,寫這篇文章就是想要解釋清楚,Tp和Ts是如何計(jì)算的。
案例1:
有人訪問(wèn)了你的網(wǎng)站主頁(yè),你的網(wǎng)站分析工具則開始為這個(gè)訪問(wèn)者計(jì)1個(gè)Session(會(huì)話)。接著這個(gè)訪問(wèn)者又瀏覽了另外兩個(gè)頁(yè)面,然后離開了你的網(wǎng)站(離開網(wǎng)站可以是通過(guò)關(guān)閉瀏覽器,或在地址欄鍵入一個(gè)不同的網(wǎng)址,或是點(diǎn)擊了你網(wǎng)站上鏈接到其他網(wǎng)站的鏈接……)為了簡(jiǎn)單點(diǎn),我們把這個(gè)過(guò)程當(dāng)做一個(gè)Session。

我們想要知道的如下:
Tp = 用戶在一個(gè)頁(yè)面上的停留時(shí)間(Time spent on a page);
Ts = 用戶在整個(gè)網(wǎng)站上的總停留時(shí)間(Time spent on the website)。

假設(shè)這個(gè)會(huì)話從9點(diǎn)開始:

目前,所有的網(wǎng)站分析工具都能精確的獲知一個(gè)頁(yè)面訪問(wèn)請(qǐng)求發(fā)生的時(shí)間,但是這還不足以解釋Tp和Ts到底有多少,因?yàn)槲覀冞€需要更多的信息:

用戶沒(méi)有Bounce(跳出),點(diǎn)擊了首頁(yè)上的某個(gè)鏈接跳轉(zhuǎn)到了頁(yè)面2,目前的網(wǎng)站分析工具也能獲取頁(yè)面2的打開時(shí)間,而且能知道是同一個(gè)用戶,因此能輕易計(jì)算出首頁(yè)的Tp:
Tp(首頁(yè)) = 9:05 – 9:00 = 5 分鐘。
在頁(yè)面2上有某些內(nèi)容吸引了用戶,于是用戶繼續(xù)訪問(wèn)了頁(yè)面3

從上圖看:
Tp(頁(yè)面2) = 9:30 – 9:05 = 25 分鐘。
用戶從頁(yè)面3退出,結(jié)束會(huì)話:

那么,這個(gè)用戶到底在頁(yè)面3上停留了多長(zhǎng)時(shí)間呢?問(wèn)題出現(xiàn)了,因?yàn)楫?dāng)前所有網(wǎng)站分析工具都沒(méi)有抓取用戶離開頁(yè)面3時(shí)的“時(shí)間戳”,這樣我們就無(wú)法計(jì)算該用戶到底在頁(yè)面3上停留了多長(zhǎng)時(shí)間!因此:
Tp (頁(yè)面3) = 0 分鐘。
因?yàn)橄乱粋€(gè)頁(yè)面的請(qǐng)求時(shí)間無(wú)法提供!網(wǎng)站分析工具不知道用戶在會(huì)話最后一個(gè)頁(yè)面上的停留時(shí)間是多少了,對(duì)于絕大多數(shù)網(wǎng)站分析工具而言,都是如此。
讓我們用下圖來(lái)表示各個(gè)頁(yè)面網(wǎng)站分析工具統(tǒng)計(jì)的停留時(shí)間:

Tp (首頁(yè)) = 5 分鐘
Tp (頁(yè)面2) = 25 分鐘
Tp (頁(yè)面3) = 0 分鐘
那么,這個(gè)Session在整個(gè)網(wǎng)站上的訪問(wèn)停留時(shí)間是多少呢?
Ts = 30 分鐘
合理嗎?
我覺(jué)得可能不太合理,因?yàn)槟悴恢涝L問(wèn)者花在最后一個(gè)頁(yè)面上的時(shí)間是多少,因此網(wǎng)站分析工具給你的時(shí)間統(tǒng)計(jì)一般都會(huì)少于用戶實(shí)際在網(wǎng)站上停留的時(shí)間。
案例2:
用多Tab(標(biāo)簽頁(yè)面)的瀏覽器瀏覽網(wǎng)站時(shí)Time on Site和Time on Page如何被計(jì)算?
Firefox的多標(biāo)簽頁(yè)面瀏覽方式為其贏得了聲譽(yù),但是對(duì)計(jì)算Time on Page和Time on Site而言,這卻帶來(lái)了麻煩。當(dāng)用戶在另一個(gè)標(biāo)簽頁(yè)中打開同一個(gè)網(wǎng)站的鏈接,也就是同時(shí)通過(guò)兩個(gè)標(biāo)簽頁(yè)面來(lái)瀏覽同一個(gè)網(wǎng)站的時(shí)候,Time on Page和Time on Site會(huì)被計(jì)算成什么樣子?

這種情況混亂了網(wǎng)站分析工具對(duì)時(shí)間的計(jì)算。
下圖是一個(gè)普遍的用戶瀏覽網(wǎng)站場(chǎng)景,通過(guò)這個(gè)場(chǎng)景我們能夠理解多標(biāo)簽頁(yè)面瀏覽帶來(lái)的影響……

一個(gè)用戶來(lái)到上圖的首頁(yè),然后在新的標(biāo)簽頁(yè)中打開了這個(gè)頁(yè)面上的一個(gè)鏈接,此時(shí)首頁(yè)占用了一個(gè)Tab頁(yè),點(diǎn)擊鏈接新打開的頁(yè)面4占用了另一個(gè)Tab頁(yè)。這個(gè)時(shí)候,用戶瀏覽頁(yè)面4后沒(méi)有關(guān)閉頁(yè)面4,重新回到首頁(yè)的Tab繼續(xù)瀏覽首頁(yè)。在瀏覽首頁(yè)的過(guò)程中,用戶點(diǎn)擊了首頁(yè)上的另一個(gè)鏈接,跳轉(zhuǎn)轉(zhuǎn)到了頁(yè)面2,但沒(méi)有新開Tab,是當(dāng)前Tab頁(yè)打開。接著,用戶又切換到頁(yè)面4所在Tab,點(diǎn)擊鏈接進(jìn)入頁(yè)面5,在頁(yè)面5上關(guān)閉當(dāng)前Tab。再接著,用戶又點(diǎn)擊頁(yè)面2上的鏈接到了頁(yè)面3,當(dāng)然,還是同一個(gè)Tab。最后,在頁(yè)面3上關(guān)閉了這個(gè)Tab,會(huì)話結(jié)束。
Time on Site在這種情況下該如何計(jì)算呢?不同的網(wǎng)站分析工具對(duì)這種“多Tab型”的瀏覽行為有兩種計(jì)算方式。
方式一:
網(wǎng)站分析工具將上面的這種多Tab瀏覽的情況按Tab的不同,逐一進(jìn)行記錄,也就是發(fā)生下面的計(jì)算:
統(tǒng)計(jì)結(jié)果輸出:2個(gè)訪問(wèn)過(guò)程(即2個(gè)Session),每個(gè)Session對(duì)應(yīng)一個(gè)Tab。
Session1(上圖中首頁(yè)所在Tab):
Tp (首頁(yè)) = 5 分鐘
Tp (頁(yè)面2) = 25 分鐘
Tp (頁(yè)面3) = 0 分鐘
Ts (同一Tab的整個(gè)訪問(wèn)時(shí)長(zhǎng)) = 30 分鐘
Session2(上圖中頁(yè)面4所在Tab):
Tp (頁(yè)面4) = 6 分鐘
Tp (頁(yè)面5) = 0 分鐘
Ts(新打開Tab的整個(gè)訪問(wèn)時(shí)長(zhǎng)) = 6 分鐘
這種情況下:網(wǎng)站分析工具的報(bào)告中會(huì)記錄2個(gè)Session,1個(gè)UV(Unique Visitor)。
方式二:
有一些網(wǎng)站分析工具會(huì)把這種多Tab合并為同一個(gè)訪問(wèn)過(guò)程,以消除多個(gè)Tab(標(biāo)簽頁(yè)面)造成的影響。
還是上面那個(gè)例子,但是我們轉(zhuǎn)化一下表現(xiàn)方式——下圖標(biāo)示同樣的過(guò)程,不同的顏色代表不同的Tab。

統(tǒng)計(jì)結(jié)果輸出:1個(gè)訪問(wèn)過(guò)程(即1個(gè)Session),在這個(gè)訪問(wèn)過(guò)程中包含了兩個(gè)Tab。整個(gè)訪問(wèn)過(guò)程通過(guò)“時(shí)間戳”被重新組織為上圖。
這個(gè)Session:
Tp (首頁(yè)) = 1 分鐘
Tp (頁(yè)面4) = 4 分鐘
Tp (頁(yè)面2) = 2 分鐘
Tp (頁(yè)面5) = 23 分鐘
Tp (頁(yè)面3) = 0 分鐘
Ts = 30分鐘
你認(rèn)為哪種統(tǒng)計(jì)方式更合理,更喜歡哪一種方式呢?
請(qǐng)一定要問(wèn)清楚你的網(wǎng)站分析服務(wù)提供商,他們采取了上兩種方式中的哪一種來(lái)計(jì)算多Tab(標(biāo)簽頁(yè)面)瀏覽時(shí)的時(shí)間和訪問(wèn)過(guò)程。
現(xiàn)在越來(lái)越多的人都在使用多Tab瀏覽,因此選用何種方式都將會(huì)對(duì)你網(wǎng)站分析最后的數(shù)據(jù)輸出有巨大影響——毫無(wú)疑問(wèn),兩種方式統(tǒng)計(jì)的最終數(shù)據(jù)肯定會(huì)有很明顯的差異。
解決方案:
獲取頁(yè)面(Tab)關(guān)閉時(shí)間(頁(yè)面關(guān)閉可以是通過(guò)關(guān)閉瀏覽器或Tab頁(yè),或在地址欄鍵入一個(gè)不同的網(wǎng)址,或是點(diǎn)擊了你網(wǎng)站上鏈接到其他網(wǎng)站的鏈接……)
由部落邦(北京)科技有限責(zé)任公司自主研發(fā)的最新用戶體驗(yàn)可視化分析工具“邦分析”,獲取了頁(yè)面關(guān)閉時(shí)間,通過(guò)計(jì)算頁(yè)面打開與關(guān)閉的時(shí)間差,就能輕松準(zhǔn)確的獲取頁(yè)面停留時(shí)間及會(huì)話時(shí)間。

這個(gè)Session:
Tp (首頁(yè)) = 5 分鐘
Tp (頁(yè)面2) = 25 分鐘
Tp (頁(yè)面3) = 1 分鐘
Tp (頁(yè)面4) = 6 分鐘
Tp (頁(yè)面5) = 3 分鐘
Ts = 31分鐘
頁(yè)面停留時(shí)間是準(zhǔn)確獲取了,但其意義到底有多大?下一篇文章我們將詳細(xì)討論,敬請(qǐng)關(guān)注!
您可能感興趣的文章:- javascript顯示用戶停留時(shí)間的簡(jiǎn)單實(shí)例
- javascript計(jì)算用戶打開網(wǎng)頁(yè)的停留時(shí)間
- JS計(jì)算網(wǎng)頁(yè)停留時(shí)間代碼