2012-05-31 19 views
0

How to measure a time spent on a page?記錄時間用戶在頁面上安全

我碰到上面的線,其中有一個解決方案,但用戶可以很容易地修改inital日期值使得它們在頁面上他們希望的任何時間花費的時間。

我需要以某種方式粗略估計用戶在頁面上用戶無法修改的時間。

任何想法?

+2

閱讀已接受的[answer](http://stackoverflow.com/a/4667145/7613)的註釋。 – Andrew

+0

雖然這是一個選項,但用戶仍然可以儘早發送結束請求,這可能會導致問題,或者只是縮短時間。像這樣的東西不是萬無一失的,你最好的辦法就是盡你所能去做,並希望它在大多數時候都能正常工作。 – dpk2442

回答

0

首先,您需要確定秒或分鐘的重要性。

使用javascript測量在頁面上花費的時間。

使用每個加載頁面的唯一ID實現心跳,每n秒或n分鐘運行一次,以更新用戶停留在頁面上的時間。

也使用onbeforeunload調用相同的心跳功能(多次失敗,但是當它工作時它會提高您的準確性)。