Rails当前访客数量

时间:2013-12-12 08:22:03

标签: ruby-on-rails visitor-statistic

如何实现Rails中各个页面的当前访问者数量?

例如,一个房产网站有一个属性列表和一条评论说: - “目前有6人正在查看此房产”的每个房源。

我知道印象派宝石,它能够记录每个控制器的独特印象。只是想知道是否有比查询更好的方法

impressions.where("created_at <= ?", 5.minutes.ago).count 

表示数组中的每个对象。

1 个答案:

答案 0 :(得分:1)

在你投票之前,我会告诉你如何做到这一点

记录访问者属于analytics领域,其中Google Analytics是最受欢迎的&amp;识别


<强>分析

分析系统使用3个部分:

  • 捕获
  • 处理
  • 显示

捕捉&amp;处理数据基本相同 - 在您的站点上放置一个JS小部件,以使用附加的用户数据向服务器发送查询。处理数据会将其放入数据库


显示数据

许多人的不同之处在于显示他们捕获的数据

  • Google Analytics在其信息中心中显示数据
  • 易趣将数据显示为x people bought in the past hour
  • 您想要显示查看商品的人数

执行此操作的方法是将数据的处理方面硬编码到您的应用程序中

我无法解释执行此操作的确切方法,因为它高度依赖于您的堆栈,但这是执行此操作的一般方法