如何统计用户在网站上的停留时间?
生活随笔
收集整理的這篇文章主要介紹了
如何统计用户在网站上的停留时间?
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
進入頁面時執(zhí)行個onload退出頁面時執(zhí)行個onbeforeunload這個時間差就是在當前頁面的時間了。
很多方法啊,比如設置cookieonload時候設置一個cookie儲存當前時間onbeforeunload時候獲取一個時間,跟之前cookie比較,js計算一下下發(fā)。
相關文檔:window.onbeforeunload
當前網(wǎng)站的活動狀態(tài)對應當前打開的一個瀏覽器窗口,可以監(jiān)控當前window對象關閉事件。但如果用戶,同一瀏覽器打開幾個窗口都是同一個網(wǎng)站,只有在瀏覽器層面解決。第一種思路,客戶端有一個唯一id對應用戶,該用戶登陸該網(wǎng)站時,后臺記錄時間,關閉窗口時觸發(fā)關閉事件,給后臺發(fā)送一個請求,后臺記錄關閉時間。不過這個也不完善。,客戶端和服務器采用雙工通信。第二種思路,如果是websocket,成功建立連接到連接斷開,可以當做用戶在網(wǎng)站的停留時間。第三種思路,服務器查看建立過連接的IP地址,同一IP地址某一時間段通信頻率較高,這個更不準確,只算個大概,當我沒說。
很多方法啊,比如設置cookieonload時候設置一個cookie儲存當前時間onbeforeunload時候獲取一個時間,跟之前cookie比較,js計算一下下發(fā)。
相關文檔:window.onbeforeunload
當前網(wǎng)站的活動狀態(tài)對應當前打開的一個瀏覽器窗口,可以監(jiān)控當前window對象關閉事件。但如果用戶,同一瀏覽器打開幾個窗口都是同一個網(wǎng)站,只有在瀏覽器層面解決。第一種思路,客戶端有一個唯一id對應用戶,該用戶登陸該網(wǎng)站時,后臺記錄時間,關閉窗口時觸發(fā)關閉事件,給后臺發(fā)送一個請求,后臺記錄關閉時間。不過這個也不完善。,客戶端和服務器采用雙工通信。第二種思路,如果是websocket,成功建立連接到連接斷開,可以當做用戶在網(wǎng)站的停留時間。第三種思路,服務器查看建立過連接的IP地址,同一IP地址某一時間段通信頻率較高,這個更不準確,只算個大概,當我沒說。
總結
以上是生活随笔為你收集整理的如何统计用户在网站上的停留时间?的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 十年不孕卵巢早衰不孕不育
- 下一篇: 请问现在去台儿庄古城,进城前需要先做核酸