想要计算我博客上的访问次数

时间:2013-09-11 06:26:54

标签: ruby-on-rails ruby-on-rails-3 activerecord ruby-on-rails-3.2

我想计算我博客上的访问次数?有人可以建议实现此功能的整体方法吗?

3 个答案:

答案 0 :(得分:3)

这只是一个想法。您可以将数据库中的count_view列添加到blogs表中,默认值为0。

在BlogsController的show动作中添加以下代码

def show
 @blog = Blog.where('id = ?', params[:id]).first
 @blog.update_column('count_view', @blog.count_view + 1) if @blog.present?
end

您可以根据自己的要求修改此逻辑。

答案 1 :(得分:1)

您可以查看hit counter gemimpressionist gem

答案 2 :(得分:0)

如果您希望获得比调用操作的次数更多的数据,您还可以使用现有(免费)分析解决方案(请注意,如果同一用户刷新浏览器5次,则会获得5次点击) :

http://www.google.com/analytics/

使用这些数据,您可以获得独特的访问者,推介URL,位置数据,浏览器,操作系统和许多不同的内容等数据,从而做出明智的决策。还有其他几种选择(付费,免费,实时):

https://mixpanel.com

https://www.kissmetrics.com/