如何跟踪视图上的页面视图

时间:2009-05-20 15:06:51

标签: ruby-on-rails ruby

我可以使用这个或宝石的插件吗?当在控制器中调用视图时,我正在考虑将其写入表中。这是最好的方法吗?我看到stackoverflow有这个功能他们是怎么做到的?

3 个答案:

答案 0 :(得分:9)

Google Analytics - 让Google或其他第三方分析提供商免费为您处理。我不认为你想在每个页面加载上进行文件写入 - 可能代价高昂。另一个选择是将信息存储在内存中并定期写入数据库,而不是每次加载页面。

[编辑]这是一个有趣的问题。更有效的I asked for help on this issue - db写入与文件写入 - 这里也有一些很好的反馈。

答案 1 :(得分:2)

如果您只想轻松获得某些内容,可以使用W3 Counter等实时分析提供程序

它为您提供实时数据(与Google Analytics相对),并且部署相对简单(全局模板中的几行),但可能无法为您提供所需的粒度。我想这取决于您是否希望以编程方式在应用程序中显示/使用此信息或用于统计目的。

答案 2 :(得分:1)

显然,有第三方统计服务(Google Analytics,Mint等),但是如果你必须自己做,那么每次有人点击一个页面时写一个会严重影响你的数据库。

我会将单独的匹配写入文件系统或memcached上的中间文件,然后每10到15分钟触发一次任务,解析该数据并将其插入数据库。