是否有可能在用户的活动会话中跟踪互联网断开?
Is it possible to track internet disconnection in a user's active session?
我们有一个Rails网站,用户可以在这里进行在线测试。20-30%的用户报告说,由于网络中断,他们无法完成测试。是否有任何方法可以跟踪当用户在特定页面上时互联网断开的次数
取决于你如何以及为什么要跟踪它。您可以在客户端使用window.navigator.onLine属性来完成此操作,当用户再次在线时,您可以尝试登录到分析,以了解这种情况发生的频率- MDN。
如果你想知道在服务器端,取决于你可用的资源,你可能想要创建一个websocket (MDN)到客户端。websocket将是你的rails应用程序和客户端浏览器之间的持续连接,任何断开的连接都应该在服务器端被注意到,你可以跟踪。有一些现有的库可以使用rails来实现websockets,但请记住,这个选项可能会占用更多的服务器资源,因为它需要与站点的所有在线用户进行持久连接,但是您可以通过此通道传输所有应用程序数据,从而节省其他可能需要的连接。
另一个选择,这将需要更少的资源,但可能更多的工作在你的部分将有一个脚本在客户端轮询服务器以某种方式让它知道它仍然在线,你可以链接的'保持活'请求到用户的信息,并确定一个合理的超时,如果一个没有到达,这可能需要一个计划任务在服务器上。
相关文章:
- 动态分配GA增强型电子商务跟踪器
- 跟踪在页面加载时应用内联样式的JavaScript
- 跟踪用户点击Adsense广告的IP地址
- 跟踪jqplot垂直折线图的鼠标位置
- 点击facebook像素跟踪注册(JS/JQUERY代码)
- 有没有一种方法可以从URL跟踪请求的域
- Javascript-在视频中跟踪鼠标位置
- 我们如何在互联网断开连接或用户关闭选项卡/浏览器时调用注销servlet
- 在Google Analytics中跟踪用户,但只能在两个操作之间跟踪
- 如何使用Google Analytics跟踪表单提交
- Fresh Spark Install+Homestead上的Vue异步堆栈跟踪错误
- 我如何让jQuery使用Greasemonkey 0.8脚本(在Firefox 2上),在没有互联网的情况下使用PC
- 代码挑战:创建一个跟踪对象实例总数的类Foo
- 打印javascript控制台的堆栈跟踪
- 谷歌分析:如何跟踪移动网站的点击量作为对主网站的点击
- 即使光标位于屏幕边缘,也可以跟踪鼠标速度
- 什么'这是谷歌分析跟踪代码使用的技术
- 如何将Google Analytics配置为将URL参数作为单个页面进行跟踪
- 在不同的屏幕和分辨率上跟踪鼠标并将其关联起来
- 是否有可能在用户的活动会话中跟踪互联网断开?