jsp或html页面如何统计用户在页面的停留时间

jsp或html页面如何统计用户在页面的停留时间,数据库需要几个字段

参考runoob(菜鸟教程)网站上的JavaScript教程中的计数器,相信应该能够帮到你,加油。另外,个人意见,数据库只需要ID字段、username字段、time字段

id userid pagePath staytime

第一种办法,写个定时JS,每过一秒修改下数据库即可!第二种,当用户离开这个页面,百度看看JS有没有捕获关闭事件,localsession不知道可不可以,如果离开提交个ajax到服务器就成了!

window.onload(或者DOM ready中)启动计时器,没500ms执行一次增加一个自增变量,window.onbeforeunload中通过那个变量得到停留秒数(变量值*0.5,存入cookie之类的),然后服务器端获取cookie值入库

放个站长或者百度统计就行了,不需要自己写

两者结合才能精确:
1.心跳机制处理
2.浏览器关闭退出事件处理
可参考Cnzz,Baidu 和 JYC 停留时间统计对比测试