![](/d/20211017/2650c010ea62de2d5ab24c9e9bf88583.gif)
站點(diǎn)停留時(shí)間(Time on Site,下文簡(jiǎn)稱Ts) 和 頁面停留時(shí)間(Time on Page,下文簡(jiǎn)稱Tp)是用戶體驗(yàn)分析及流量質(zhì)量監(jiān)控的重要指標(biāo)。但是極少有人知道網(wǎng)站訪問的平均時(shí)間(Average Time on Site)是怎么計(jì)算出來的。無論是使用競(jìng)爭(zhēng)情報(bào)分析工具,還是某種網(wǎng)站分析解決方案(在網(wǎng)站分析解決方案中不論是WebLog還是JavaScript的標(biāo)簽方式獲得的數(shù)據(jù),都沒幾個(gè)人知道網(wǎng)站訪問平均時(shí)間是怎么算出來的)。
因此,寫這篇文章就是想要解釋清楚,Tp和Ts是如何計(jì)算的。
案例1:
有人訪問了你的網(wǎng)站主頁,你的網(wǎng)站分析工具則開始為這個(gè)訪問者計(jì)1個(gè)Session(會(huì)話)。接著這個(gè)訪問者又瀏覽了另外兩個(gè)頁面,然后離開了你的網(wǎng)站(離開網(wǎng)站可以是通過關(guān)閉瀏覽器,或在地址欄鍵入一個(gè)不同的網(wǎng)址,或是點(diǎn)擊了你網(wǎng)站上鏈接到其他網(wǎng)站的鏈接……)為了簡(jiǎn)單點(diǎn),我們把這個(gè)過程當(dāng)做一個(gè)Session。
![](/d/20211017/a0ba79c276e22104551161557a8b26e5.gif)
我們想要知道的如下:
Tp = 用戶在一個(gè)頁面上的停留時(shí)間(Time spent on a page);
Ts = 用戶在整個(gè)網(wǎng)站上的總停留時(shí)間(Time spent on the website)。
![](/d/20211017/a91d25d871be792a894a0f5d4e3fa724.gif)
假設(shè)這個(gè)會(huì)話從9點(diǎn)開始:
![](/d/20211017/eb44b259ae1029a39b92a5e09a5fbdce.gif)
目前,所有的網(wǎng)站分析工具都能精確的獲知一個(gè)頁面訪問請(qǐng)求發(fā)生的時(shí)間,但是這還不足以解釋Tp和Ts到底有多少,因?yàn)槲覀冞€需要更多的信息:
![](/d/20211017/0e558d4569391d4f2effe200d6437aca.gif)
用戶沒有Bounce(跳出),點(diǎn)擊了首頁上的某個(gè)鏈接跳轉(zhuǎn)到了頁面2,目前的網(wǎng)站分析工具也能獲取頁面2的打開時(shí)間,而且能知道是同一個(gè)用戶,因此能輕易計(jì)算出首頁的Tp:
Tp(首頁) = 9:05 – 9:00 = 5 分鐘。
在頁面2上有某些內(nèi)容吸引了用戶,于是用戶繼續(xù)訪問了頁面3
![](/d/20211017/15ba44679d446f9a683ae6716208b9ee.gif)
從上圖看:
Tp(頁面2) = 9:30 – 9:05 = 25 分鐘。
用戶從頁面3退出,結(jié)束會(huì)話:
![](/d/20211017/37b58e10329be7c9fdceae895b97c53d.gif)
那么,這個(gè)用戶到底在頁面3上停留了多長(zhǎng)時(shí)間呢?問題出現(xiàn)了,因?yàn)楫?dāng)前所有網(wǎng)站分析工具都沒有抓取用戶離開頁面3時(shí)的“時(shí)間戳”,這樣我們就無法計(jì)算該用戶到底在頁面3上停留了多長(zhǎng)時(shí)間!因此:
Tp (頁面3) = 0 分鐘。
因?yàn)橄乱粋€(gè)頁面的請(qǐng)求時(shí)間無法提供!網(wǎng)站分析工具不知道用戶在會(huì)話最后一個(gè)頁面上的停留時(shí)間是多少了,對(duì)于絕大多數(shù)網(wǎng)站分析工具而言,都是如此。
讓我們用下圖來表示各個(gè)頁面網(wǎng)站分析工具統(tǒng)計(jì)的停留時(shí)間:
![](/d/20211017/30cc5b4c5ade5b4004b56d775781522f.gif)
Tp (首頁) = 5 分鐘
Tp (頁面2) = 25 分鐘
Tp (頁面3) = 0 分鐘
那么,這個(gè)Session在整個(gè)網(wǎng)站上的訪問停留時(shí)間是多少呢?
Ts = 30 分鐘
合理嗎?
我覺得可能不太合理,因?yàn)槟悴恢涝L問者花在最后一個(gè)頁面上的時(shí)間是多少,因此網(wǎng)站分析工具給你的時(shí)間統(tǒng)計(jì)一般都會(huì)少于用戶實(shí)際在網(wǎng)站上停留的時(shí)間。
案例2:
用多Tab(標(biāo)簽頁面)的瀏覽器瀏覽網(wǎng)站時(shí)Time on Site和Time on Page如何被計(jì)算?
Firefox的多標(biāo)簽頁面瀏覽方式為其贏得了聲譽(yù),但是對(duì)計(jì)算Time on Page和Time on Site而言,這卻帶來了麻煩。當(dāng)用戶在另一個(gè)標(biāo)簽頁中打開同一個(gè)網(wǎng)站的鏈接,也就是同時(shí)通過兩個(gè)標(biāo)簽頁面來瀏覽同一個(gè)網(wǎng)站的時(shí)候,Time on Page和Time on Site會(huì)被計(jì)算成什么樣子?
![](/d/20211017/fbc402d282e3f1f3af4a0fdbd778d291.gif)
這種情況混亂了網(wǎng)站分析工具對(duì)時(shí)間的計(jì)算。
下圖是一個(gè)普遍的用戶瀏覽網(wǎng)站場(chǎng)景,通過這個(gè)場(chǎng)景我們能夠理解多標(biāo)簽頁面瀏覽帶來的影響……
![](/d/20211017/a0dc8e95da77712d4c6d39e939231cd0.gif)
一個(gè)用戶來到上圖的首頁,然后在新的標(biāo)簽頁中打開了這個(gè)頁面上的一個(gè)鏈接,此時(shí)首頁占用了一個(gè)Tab頁,點(diǎn)擊鏈接新打開的頁面4占用了另一個(gè)Tab頁。這個(gè)時(shí)候,用戶瀏覽頁面4后沒有關(guān)閉頁面4,重新回到首頁的Tab繼續(xù)瀏覽首頁。在瀏覽首頁的過程中,用戶點(diǎn)擊了首頁上的另一個(gè)鏈接,跳轉(zhuǎn)轉(zhuǎn)到了頁面2,但沒有新開Tab,是當(dāng)前Tab頁打開。接著,用戶又切換到頁面4所在Tab,點(diǎn)擊鏈接進(jìn)入頁面5,在頁面5上關(guān)閉當(dāng)前Tab。再接著,用戶又點(diǎn)擊頁面2上的鏈接到了頁面3,當(dāng)然,還是同一個(gè)Tab。最后,在頁面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è)訪問過程(即2個(gè)Session),每個(gè)Session對(duì)應(yīng)一個(gè)Tab。
Session1(上圖中首頁所在Tab):
Tp (首頁) = 5 分鐘
Tp (頁面2) = 25 分鐘
Tp (頁面3) = 0 分鐘
Ts (同一Tab的整個(gè)訪問時(shí)長(zhǎng)) = 30 分鐘
Session2(上圖中頁面4所在Tab):
Tp (頁面4) = 6 分鐘
Tp (頁面5) = 0 分鐘
Ts(新打開Tab的整個(gè)訪問時(shí)長(zhǎng)) = 6 分鐘
這種情況下:網(wǎng)站分析工具的報(bào)告中會(huì)記錄2個(gè)Session,1個(gè)UV(Unique Visitor)。
方式二:
有一些網(wǎng)站分析工具會(huì)把這種多Tab合并為同一個(gè)訪問過程,以消除多個(gè)Tab(標(biāo)簽頁面)造成的影響。
還是上面那個(gè)例子,但是我們轉(zhuǎn)化一下表現(xiàn)方式——下圖標(biāo)示同樣的過程,不同的顏色代表不同的Tab。
![](/d/20211017/1fadb196fc8dc5f280a94d69add2d23e.gif)
統(tǒng)計(jì)結(jié)果輸出:1個(gè)訪問過程(即1個(gè)Session),在這個(gè)訪問過程中包含了兩個(gè)Tab。整個(gè)訪問過程通過“時(shí)間戳”被重新組織為上圖。
這個(gè)Session:
Tp (首頁) = 1 分鐘
Tp (頁面4) = 4 分鐘
Tp (頁面2) = 2 分鐘
Tp (頁面5) = 23 分鐘
Tp (頁面3) = 0 分鐘
Ts = 30分鐘
你認(rèn)為哪種統(tǒng)計(jì)方式更合理,更喜歡哪一種方式呢?
請(qǐng)一定要問清楚你的網(wǎng)站分析服務(wù)提供商,他們采取了上兩種方式中的哪一種來計(jì)算多Tab(標(biāo)簽頁面)瀏覽時(shí)的時(shí)間和訪問過程。
現(xiàn)在越來越多的人都在使用多Tab瀏覽,因此選用何種方式都將會(huì)對(duì)你網(wǎng)站分析最后的數(shù)據(jù)輸出有巨大影響——毫無疑問,兩種方式統(tǒng)計(jì)的最終數(shù)據(jù)肯定會(huì)有很明顯的差異。
解決方案:
獲取頁面(Tab)關(guān)閉時(shí)間(頁面關(guān)閉可以是通過關(guān)閉瀏覽器或Tab頁,或在地址欄鍵入一個(gè)不同的網(wǎng)址,或是點(diǎn)擊了你網(wǎng)站上鏈接到其他網(wǎng)站的鏈接……)
由部落邦(北京)科技有限責(zé)任公司自主研發(fā)的最新用戶體驗(yàn)可視化分析工具“邦分析”,獲取了頁面關(guān)閉時(shí)間,通過計(jì)算頁面打開與關(guān)閉的時(shí)間差,就能輕松準(zhǔn)確的獲取頁面停留時(shí)間及會(huì)話時(shí)間。
![](/d/20211017/1fd3ce69ad63f69c0b1c3a0f1ca5a2e4.gif)
這個(gè)Session:
Tp (首頁) = 5 分鐘
Tp (頁面2) = 25 分鐘
Tp (頁面3) = 1 分鐘
Tp (頁面4) = 6 分鐘
Tp (頁面5) = 3 分鐘
Ts = 31分鐘
頁面停留時(shí)間是準(zhǔn)確獲取了,但其意義到底有多大?下一篇文章我們將詳細(xì)討論,敬請(qǐng)關(guān)注!
您可能感興趣的文章:- javascript顯示用戶停留時(shí)間的簡(jiǎn)單實(shí)例
- javascript計(jì)算用戶打開網(wǎng)頁的停留時(shí)間
- JS計(jì)算網(wǎng)頁停留時(shí)間代碼