以下是我的测验页面上应该发生的事情:
对于第一种情况,这是非常容易的,其中用户按顺序回答每个问题,就像一个好的小用户。我可以成功设置开始时间和退出时间。
但是,如果用户决定以任何方式离开页面(甚至关闭整个浏览器或将计算机扔出窗外),我不知道如何跟踪它。
我想我可以使用DDP,每当连接中断时,我知道用户已经离开并且可以设置退出时间。问题是我不知道该怎么做,或者当用户已经离开时,甚至可以进行方法调用或类似的事情!
有没有人有任何想法?
答案 0 :(得分:1)
查看Meteor.onConnection回调的一个参数是onClose
回调,它将在客户端关闭连接后立即执行。
答案 1 :(得分:1)
您可以尝试使用网站分析中使用的sendBeacon()或beforeunload来获取离开该网页的用户的数据。