不平凡軟件,始于2014
您當(dāng)前的位置:首頁 > 軟件開發(fā)觀點>詳細
鄭州軟件定做:網(wǎng)站中訪客量是怎么計算的
不知道有沒有人對于訪客量的計算有過關(guān)注,網(wǎng)站維護人員每天都在維護自己的網(wǎng)站,希望提高自己網(wǎng)站的訪問量,有些人可能打開一下就關(guān)了。有些人會長時間停留在一個頁面。今天,我們來看看目前主流計算方法都有些什么?
1.后一頁面打開時刻減去前一頁面打開時刻,得到前一頁面的停留時長。
2.通過心跳包定時發(fā)送數(shù)據(jù)包,為了不使客戶端或服務(wù)端的負(fù)載過重,數(shù)據(jù)包發(fā)送的間隔一般被控制在 15 至 30 秒之間。
3.主動在用戶主動關(guān)閉頁面時發(fā)送數(shù)據(jù)包,通過關(guān)閉時間和打開時間之間的差值來獲取頁面停留時間。
那么這三種方法又有什么好處或者不足呢?
第一種方法,有兩個明顯的不足:最后一個頁面的停留時間是訪問不到的,如果一共只有一個頁面,那么這個頁面停留再久也不會進行統(tǒng)計;對于同時打開很多頁面的情況,則只有倒數(shù)第二個頁面會得到相對準(zhǔn)備的停留時長,而其它所有中間被打開的頁面的停留時長,都會被記錄為一瞬間,有可能就會被作為臟數(shù)據(jù)拋棄掉了。
第二種方法,好處是結(jié)合頁面是否位于前臺,可以更精確地計算所有頁面的真實被瀏覽的時長。不足則數(shù)據(jù)包發(fā)送的時間間隔決定了統(tǒng)計的精度以及數(shù)據(jù)上報的負(fù)載,越大的精度意味著越高的負(fù)載。
第三種方法,是為了解決第一點中只打開一頁時無法計算停留時長的問題,但這樣的風(fēng)險是并不能確保數(shù)據(jù)包發(fā)送100%成功。對于同時打開多個頁面的情況,無法準(zhǔn)確獲取用戶瀏覽時長的問題也依然沒有解決,用戶關(guān)閉某頁面的時間減去頁面被打開的時間,并不能真正體現(xiàn)用戶的瀏覽時間,只能體現(xiàn)頁面被打開的時間。另外,如果用戶長期不關(guān)閉頁面,頁面的停留時長就會長得夸張,為了規(guī)避這個問題,也需要引入 session 或者其它約束。
凡事都有兩面性,有優(yōu)勢也會有缺點。不論是優(yōu)勢還是缺點。了解了這些知識,至少在以后的網(wǎng)站優(yōu)化中不再那么的盲目。
不平凡軟件,鄭州軟件開發(fā)公司,鄭州軟件開發(fā),鄭州軟件定制,鄭州微信開發(fā),鄭州進銷存定制開發(fā),鄭州OA系統(tǒng)開發(fā),鄭州軟件開發(fā)公司
相關(guān)新聞換一組