如何实现Rails中各个页面的当前访问者数量?
例如,一个房产网站有一个属性列表和一条评论说: - “目前有6人正在查看此房产”的每个房源。
我知道印象派宝石,它能够记录每个控制器的独特印象。只是想知道是否有比查询更好的方法
impressions.where("created_at <= ?", 5.minutes.ago).count
表示数组中的每个对象。
答案 0 :(得分:1)
在你投票之前,我会告诉你如何做到这一点
记录访问者属于analytics领域,其中Google Analytics是最受欢迎的&amp;识别
<强>分析强>
分析系统使用3个部分:
捕捉&amp;处理数据基本相同 - 在您的站点上放置一个JS小部件,以使用附加的用户数据向服务器发送查询。处理数据会将其放入数据库
显示数据
许多人的不同之处在于显示他们捕获的数据
x people bought in the past hour
执行此操作的方法是将数据的处理方面硬编码到您的应用程序中
我无法解释执行此操作的确切方法,因为它高度依赖于您的堆栈,但这是执行此操作的一般方法