不用extjs,Jquery等任何js脚本,怎么计算用户在页面的停留时间?
不用extjs,Jquery等任何js脚本,怎么计算用户在页面的停留时间? 例如:发出去的邮件(邮件里不能包含js脚本)。我怎么计算用户在邮件的内容上停留了多长时间?
不要告诉我没法实现,国外已经有人实现,只是不开源,高昂的收费。
轩轩就是轩轩
10 years, 5 months ago
Answers
首先声明,我没实现过此类功能,以下思路仅供参考:
要想知道停留时间,必须要知道进入页面的时间和离开页面的时间,所以应当选择两个合适的事件去记录进入和离开页面的时间,在离开的时候求得时间差即可.
比如asp.net里面Page.LoadComplete事件和Page.Unload事件等,当然这样并不能精确计算出用户在页面停留的时间,会有些许偏差.另外应当选择"合适"的事件!
当然,js里面的话也可以使用类似思路,如开始的时候出发window.load事件,卸载页面的时候window.unload事件,思路都是一样的。
个人建议,仅供参考!
noface
answered 10 years, 5 months ago