我试图想出一种方法来衡量用户在我的 ASP.NET 应用程序中的页面上停留了多长时间。我将用户 ID、页面名称、pageenteredtime 和 pagelefttime 存储在数据库中。每条记录也有自己唯一的 id,称为 featureuselogid。
目前,我可以通过服务器端的 page_load 函数跟踪用户何时进入页面。我存储用户 ID、页面名称和页面输入时间。
在那之后我卡住了,需要一些正确方向的指导。我需要记录用户离开页面的时间。我知道在 javascript 中有一个 window.onbeforeunload 函数,它将涵盖大多数情况(浏览器关闭、链接等)。
但是如何将 featureuselogid 传递给 javascript?如果我能做到这一点,我想我可以从 javascript 进行网络服务调用,并使用 pagelefttime 更新记录。
我走错路了吗?
提前喝彩。