我有一个Facebook应用程序,我需要知道每次用户停止使用它(关闭浏览器,从Facebook登出,移动到另一页等)
无论如何这样做?我正在使用PHP和Graph Api
谢谢!
答案 0 :(得分:1)
执行此类操作的最常见方法是跟踪用户上次访问您的某个网页的情况,并在最近x分钟内未发生访问时将其归类为“离线”。如果您确实需要,可以对服务器进行连续的ajax调用以保持状态更新。这样,如果用户关闭页面或导航,您就可以非常快速地了解。
我从未尝试过,但您也可以尝试在页面的卸载事件处理程序中进行ajax调用。但即便如此,也不会抓住任何可能被视为“离开”应用程序的东西。这就是为什么通常使用“在x分钟内没有动作”的方法,它有滞后但它会捕获所有内容,包括用户离开计算机。