網站(zhàn)頁面浏覽時(shí)長≠停留時(shí)長 :一文讀懂差異了解最佳實踐
- 作(zuò)者:admin
- 發表時(shí)間(jiān):2018-04-27 09:23:17
- 來(lái)源:未知
注:網站(zhàn)頁面浏覽時(shí)長并不等于停留時(shí)長,所以在數(shù)據獲取階段,如果不能準确的獲取到用戶在某個(gè)頁面的停留時(shí)長,那(nà)麽對于後續結論也會(huì)産生(shēng)一定的誤導。
文/Analysys易觀
從運營角度來(lái)看,用戶在網站(zhàn)停留時(shí)間(jiān),反映了網站(zhàn)黏性。一般情況下,用戶的需求與網站(zhàn)內(nèi)容匹配度越高(gāo),頁面浏覽時(shí)間(jiān)越容易聚攏在一個(gè)相對集中區(qū)間(jiān)裏,不會(huì)過短(duǎn)也不會(huì)過長。
在評估網站(zhàn)推廣效果時(shí),若來(lái)自某推廣渠道(dào)的訪客頁面浏覽時(shí)間(jiān)集中在很(hěn)短(duǎn)的區(qū)間(jiān)內(nèi),則意味着該渠道(dào)的流量質量過低(dī)。我們經常會(huì)看到的轉化率就與頁面平均浏覽時(shí)長密切相關,呈現一個(gè)正态分布的圖形。
所以在數(shù)據獲取階段,如果不能準确的獲取到用戶在某個(gè)頁面的停留時(shí)長,那(nà)麽對于後續結論也會(huì)産生(shēng)一定的誤導。
目前三大(dà)主流計(jì)算(suàn)方法
(1)後一頁面打開(kāi)時(shí)刻減去前一頁面打開(kāi)時(shí)刻,得(de)到前一頁面的停留時(shí)長。
這個(gè)方法有(yǒu)兩個(gè)明(míng)顯的不足:
最後一個(gè)頁面的停留時(shí)間(jiān)是訪問不到的,如果一共隻有(yǒu)一個(gè)頁面,那(nà)麽這個(gè)頁面停留再久也不會(huì)進行(xíng)統計(jì);
對于同時(shí)打開(kāi)很(hěn)多(duō)頁面的情況,則隻有(yǒu)倒數(shù)第二個(gè)頁面會(huì)得(de)到相對準備的停留時(shí)長,而其它所有(yǒu)中間(jiān)被打開(kāi)的頁面的停留時(shí)長,都會(huì)被記錄為(wèi)一瞬間(jiān),有(yǒu)可(kě)能就會(huì)被作(zuò)為(wèi)髒數(shù)據抛棄掉了。
(2)通(tōng)過心跳(tiào)包定時(shí)向發送數(shù)據包,為(wèi)了不使客戶端或服務端的負載過重,數(shù)據包發送的間(jiān)隔一般被控制(zhì)在 15 至 30 秒(miǎo)之間(jiān)。
好處是結合頁面是否位于前台,可(kě)以更精确地計(jì)算(suàn)所有(yǒu)頁面的真實被浏覽的時(shí)長。
不足則數(shù)據包發送的時(shí)間(jiān)間(jiān)隔決定了統計(jì)的精度以及數(shù)據上(shàng)報的負載,越大(dà)的精度意味着越高(gāo)的負載。
(3)主動在用戶主動關閉頁面時(shí)(onbeforeunload)發送數(shù)據包,通(tōng)過關閉時(shí)間(jiān)和(hé)打開(kāi)時(shí)間(jiān)之間(jiān)的差值來(lái)獲取頁面停留時(shí)間(jiān)。這樣做(zuò)是為(wèi)了解決第一點中隻打開(kāi)一頁時(shí)無法計(jì)算(suàn)停留時(shí)長的問題,但(dàn)這樣的風險是并不能确保數(shù)據包發送100%成功。
對于同時(shí)打開(kāi)多(duō)個(gè)頁面的情況,無法準确獲取用戶浏覽時(shí)長的問題也依然沒有(yǒu)解決,用戶關閉某頁面的時(shí)間(jiān)減去頁面被打開(kāi)的時(shí)間(jiān),并不能真正體(tǐ)現用戶的浏覽時(shí)間(jiān),隻能體(tǐ)現頁面被打開(kāi)的時(shí)間(jiān)。另外,如果用戶長期不關閉頁面,頁面的停留時(shí)長就會(huì)長得(de)誇張,為(wèi)了規避這個(gè)問題,也需要引入 session 或者其它約束。
主流計(jì)算(suàn)方法的缺陷
市面上(shàng)幾乎所有(yǒu)的統計(jì)方法,都是在不精确的用頁面打開(kāi)時(shí)長來(lái)充當頁面浏覽時(shí)長。提到準度和(hé)精度,又回到了數(shù)據分析中很(hěn)經典的討(tǎo)論,即:數(shù)據的質量要與分析目标結合,否則我們就會(huì)在無休止地追求極緻的道(dào)路上(shàng)迷失,為(wèi)了提升 1% 的精準度而投入不成比例的成本。
在進行(xíng)下一步的討(tǎo)論之前我們先看看以上(shàng)的幾種計(jì)算(suàn)方法中明(míng)顯的缺陷:
隻浏覽單頁時(shí)時(shí)長無法計(jì)算(suàn);
精度和(hé)負載的平衡;
多(duō)頁面浏覽時(shí)長無法精确統計(jì);
頁面被最小(xiǎo)化或者不位于當前Tab。
以心跳(tiào)包為(wèi)主線,對總時(shí)長校(xiào)準
那(nà)是否有(yǒu)一個(gè)成本可(kě)控,又能規避掉以上(shàng)幾種計(jì)算(suàn)方法中明(míng)顯的缺陷的辦法呢?
我們的思考如下:
由于網頁端沒有(yǒu)穩定的網頁關閉的事件可(kě)以捕獲,而且存在多(duō)個(gè)頁面并存的情況,想獲取足夠精确的浏覽時(shí)長心跳(tiào)包看似是最好的方案。通(tōng)過心跳(tiào)包統計(jì)位于最前台的頁面的時(shí)長,結合後一頁進入時(shí)間(jiān)及當前頁關閉時(shí)間(jiān)來(lái)對總時(shí)長進行(xíng)校(xiào)準。為(wèi)了得(de)到更加精準早期浏覽時(shí)長,在起始的 30 秒(miǎo)內(nèi)心跳(tiào)包的發送頻率為(wèi) 5 秒(miǎo); 30 秒(miǎo)到 90 秒(miǎo)內(nèi),發送頻率為(wèi) 10 秒(miǎo);之後固定在 15 秒(miǎo)。
心跳(tiào)包對于長時(shí)間(jiān)停留的,而沒有(yǒu)用戶交互的場(chǎng)景是非常好的解決方案,例如:觀看視(shì)頻,但(dàn)對于APP和(hé)網頁端來(lái)說,那(nà)些(xiē)長時(shí)間(jiān)沒有(yǒu)操作(zuò)行(xíng)為(wèi)的場(chǎng)景并不多(duō)見,對于少(shǎo)數(shù)打開(kāi)但(dàn)沒有(yǒu)操作(zuò)的頁面,我們就認為(wèi)用戶沒有(yǒu)停留了。所以從實際場(chǎng)景出發,雖然心跳(tiào)包更精準,但(dàn)卻不夠經濟了。
所以,目前客戶端數(shù)據包上(shàng)報成本依然還(hái)是一個(gè)影(yǐng)響體(tǐ)驗的因素的現狀下,我們沒有(yǒu)選擇将心跳(tiào)包作(zuò)為(wèi)默認采集的功能,默認采集我們使用了打開(kāi)及關閉時(shí)間(jiān)做(zuò)差的方案作(zuò)為(wèi)計(jì)算(suàn)停留時(shí)長的默認方案。
最後,應用到實際的分析中,我們不能隻看停留,還(hái)要看轉化。這并不是本文的重點,但(dàn)也抛出一種常見的場(chǎng)景,作(zuò)為(wèi)本文的結束,以表達,數(shù)據脫離業務隻是數(shù)字。
文/Analysys易觀
從運營角度來(lái)看,用戶在網站(zhàn)停留時(shí)間(jiān),反映了網站(zhàn)黏性。一般情況下,用戶的需求與網站(zhàn)內(nèi)容匹配度越高(gāo),頁面浏覽時(shí)間(jiān)越容易聚攏在一個(gè)相對集中區(qū)間(jiān)裏,不會(huì)過短(duǎn)也不會(huì)過長。
在評估網站(zhàn)推廣效果時(shí),若來(lái)自某推廣渠道(dào)的訪客頁面浏覽時(shí)間(jiān)集中在很(hěn)短(duǎn)的區(qū)間(jiān)內(nèi),則意味着該渠道(dào)的流量質量過低(dī)。我們經常會(huì)看到的轉化率就與頁面平均浏覽時(shí)長密切相關,呈現一個(gè)正态分布的圖形。
所以在數(shù)據獲取階段,如果不能準确的獲取到用戶在某個(gè)頁面的停留時(shí)長,那(nà)麽對于後續結論也會(huì)産生(shēng)一定的誤導。
目前三大(dà)主流計(jì)算(suàn)方法
(1)後一頁面打開(kāi)時(shí)刻減去前一頁面打開(kāi)時(shí)刻,得(de)到前一頁面的停留時(shí)長。
這個(gè)方法有(yǒu)兩個(gè)明(míng)顯的不足:
最後一個(gè)頁面的停留時(shí)間(jiān)是訪問不到的,如果一共隻有(yǒu)一個(gè)頁面,那(nà)麽這個(gè)頁面停留再久也不會(huì)進行(xíng)統計(jì);
對于同時(shí)打開(kāi)很(hěn)多(duō)頁面的情況,則隻有(yǒu)倒數(shù)第二個(gè)頁面會(huì)得(de)到相對準備的停留時(shí)長,而其它所有(yǒu)中間(jiān)被打開(kāi)的頁面的停留時(shí)長,都會(huì)被記錄為(wèi)一瞬間(jiān),有(yǒu)可(kě)能就會(huì)被作(zuò)為(wèi)髒數(shù)據抛棄掉了。
(2)通(tōng)過心跳(tiào)包定時(shí)向發送數(shù)據包,為(wèi)了不使客戶端或服務端的負載過重,數(shù)據包發送的間(jiān)隔一般被控制(zhì)在 15 至 30 秒(miǎo)之間(jiān)。
好處是結合頁面是否位于前台,可(kě)以更精确地計(jì)算(suàn)所有(yǒu)頁面的真實被浏覽的時(shí)長。
不足則數(shù)據包發送的時(shí)間(jiān)間(jiān)隔決定了統計(jì)的精度以及數(shù)據上(shàng)報的負載,越大(dà)的精度意味着越高(gāo)的負載。
(3)主動在用戶主動關閉頁面時(shí)(onbeforeunload)發送數(shù)據包,通(tōng)過關閉時(shí)間(jiān)和(hé)打開(kāi)時(shí)間(jiān)之間(jiān)的差值來(lái)獲取頁面停留時(shí)間(jiān)。這樣做(zuò)是為(wèi)了解決第一點中隻打開(kāi)一頁時(shí)無法計(jì)算(suàn)停留時(shí)長的問題,但(dàn)這樣的風險是并不能确保數(shù)據包發送100%成功。
對于同時(shí)打開(kāi)多(duō)個(gè)頁面的情況,無法準确獲取用戶浏覽時(shí)長的問題也依然沒有(yǒu)解決,用戶關閉某頁面的時(shí)間(jiān)減去頁面被打開(kāi)的時(shí)間(jiān),并不能真正體(tǐ)現用戶的浏覽時(shí)間(jiān),隻能體(tǐ)現頁面被打開(kāi)的時(shí)間(jiān)。另外,如果用戶長期不關閉頁面,頁面的停留時(shí)長就會(huì)長得(de)誇張,為(wèi)了規避這個(gè)問題,也需要引入 session 或者其它約束。
主流計(jì)算(suàn)方法的缺陷
市面上(shàng)幾乎所有(yǒu)的統計(jì)方法,都是在不精确的用頁面打開(kāi)時(shí)長來(lái)充當頁面浏覽時(shí)長。提到準度和(hé)精度,又回到了數(shù)據分析中很(hěn)經典的討(tǎo)論,即:數(shù)據的質量要與分析目标結合,否則我們就會(huì)在無休止地追求極緻的道(dào)路上(shàng)迷失,為(wèi)了提升 1% 的精準度而投入不成比例的成本。
在進行(xíng)下一步的討(tǎo)論之前我們先看看以上(shàng)的幾種計(jì)算(suàn)方法中明(míng)顯的缺陷:
隻浏覽單頁時(shí)時(shí)長無法計(jì)算(suàn);
精度和(hé)負載的平衡;
多(duō)頁面浏覽時(shí)長無法精确統計(jì);
頁面被最小(xiǎo)化或者不位于當前Tab。
以心跳(tiào)包為(wèi)主線,對總時(shí)長校(xiào)準
那(nà)是否有(yǒu)一個(gè)成本可(kě)控,又能規避掉以上(shàng)幾種計(jì)算(suàn)方法中明(míng)顯的缺陷的辦法呢?
我們的思考如下:
由于網頁端沒有(yǒu)穩定的網頁關閉的事件可(kě)以捕獲,而且存在多(duō)個(gè)頁面并存的情況,想獲取足夠精确的浏覽時(shí)長心跳(tiào)包看似是最好的方案。通(tōng)過心跳(tiào)包統計(jì)位于最前台的頁面的時(shí)長,結合後一頁進入時(shí)間(jiān)及當前頁關閉時(shí)間(jiān)來(lái)對總時(shí)長進行(xíng)校(xiào)準。為(wèi)了得(de)到更加精準早期浏覽時(shí)長,在起始的 30 秒(miǎo)內(nèi)心跳(tiào)包的發送頻率為(wèi) 5 秒(miǎo); 30 秒(miǎo)到 90 秒(miǎo)內(nèi),發送頻率為(wèi) 10 秒(miǎo);之後固定在 15 秒(miǎo)。
心跳(tiào)包對于長時(shí)間(jiān)停留的,而沒有(yǒu)用戶交互的場(chǎng)景是非常好的解決方案,例如:觀看視(shì)頻,但(dàn)對于APP和(hé)網頁端來(lái)說,那(nà)些(xiē)長時(shí)間(jiān)沒有(yǒu)操作(zuò)行(xíng)為(wèi)的場(chǎng)景并不多(duō)見,對于少(shǎo)數(shù)打開(kāi)但(dàn)沒有(yǒu)操作(zuò)的頁面,我們就認為(wèi)用戶沒有(yǒu)停留了。所以從實際場(chǎng)景出發,雖然心跳(tiào)包更精準,但(dàn)卻不夠經濟了。
所以,目前客戶端數(shù)據包上(shàng)報成本依然還(hái)是一個(gè)影(yǐng)響體(tǐ)驗的因素的現狀下,我們沒有(yǒu)選擇将心跳(tiào)包作(zuò)為(wèi)默認采集的功能,默認采集我們使用了打開(kāi)及關閉時(shí)間(jiān)做(zuò)差的方案作(zuò)為(wèi)計(jì)算(suàn)停留時(shí)長的默認方案。
最後,應用到實際的分析中,我們不能隻看停留,還(hái)要看轉化。這并不是本文的重點,但(dàn)也抛出一種常見的場(chǎng)景,作(zuò)為(wèi)本文的結束,以表達,數(shù)據脫離業務隻是數(shù)字。
聯系我們
一切良好工作(zuò)的開(kāi)始,都需相互之間(jiān)的溝通(tōng)搭橋,歡迎咨詢。