PHP如何統計使用者在某個頁面的停留時長呢?這個碼農有點冷2021-01-27 07:33:05

兩次請求的時間相減,這樣很簡陋,要求不高也可以這樣實現。想要更精確用js控制,做個計時器,按條件觸發,因為考慮到使用者長時間逗留卻不操作的情況,每次切換頁面時提交統計資料到後端。

PHP如何統計使用者在某個頁面的停留時長呢?唐小鴨2021-01-27 11:01:43

不要讓語言做不是它專業的事情。這個事情應該用js解決。

PHP如何統計使用者在某個頁面的停留時長呢?唐三浪2021-01-27 17:13:07

每個使用者開啟每個頁面生成一條訪問記錄,記錄一下開啟時間,如果開啟新頁面,標記一下上個記錄的離開時間,如果長時間沒有點選下一個頁面,透過計劃任務去標記離開

PHP如何統計使用者在某個頁面的停留時長呢?李源炳2021-01-30 09:16:12

HTML頁面有兩個JavaScript方法

// 頁面載入

window。onload = function(){

//adding your code here

}

$(document)。ready(function() {

});

// 頁面離開

// body

//window

window。onbeforeunload=function(e){

var e = window。event||e;

e。returnValue=(“確定離開當前頁面嗎?”);

}

// onbeforeunload 事件屬性

//body

//window

window。onbeforeunload=function(e){

var e = window。event||e;

e。returnValue=(“確定離開當前頁面嗎?”);

}

PHP如何統計使用者在某個頁面的停留時長呢?小黃牛2021-02-01 17:07:28

1、主PHP的話用WebSocket+PHP

2、主JS的話用onload()、onunload()執行一次ajax提交就行,如果沒有觸發到onunload()瀏覽器就已經崩潰的,再加個定時任務多長時間就認為該次請求已經掛了。

3、主工具的,直接安裝百度統計之類的web元件就行。