我想知道Google Analytics(分析)实时用户界面是如何工作的,技术是什么?他们是否使用来自客户端的长轮询来通过从服务器向客户端提供实时信息来使UI统计信息保持最新? 我只是在网络标签上打开Chrome开发工具,https://www.google.com/analytics/realtime/bind上有无限请求 有人知道这个伎俩吗?它完美无瑕......
答案 0 :(得分:6)
以下是指如何收集实时数据,而不是如何更新UI。 (看起来UI只是在客户端使用AJAX轮询)
不使用特殊轮询或客户端技术。数据收集与以往一样。
相反,Google Analytics会假设在过去5分钟内触发网页浏览的人仍然是“活跃”的访问者。
这些访问者在过去5分钟内一直处于活动状态,任何未激活超过5分钟的访问者都会被删除。
答案 1 :(得分:1)
我是构建第一版Realtime Analytics UI的两个人之一。我们使用了Closure的BrowserChannel。