2009-01-07 113 views
6

我有一个Rails应用程序,用户可以在其中设置其域并向其发布内容。我需要收集公共流量统计信息,如浏览量统计等。这个功能的一个很好的例子是我可以看作是一个客户的flickr使用统计数据。收集Rails应用程序使用情况统计信息的最佳方法

问题是收集使用信息的最佳方式是什么。应该通过解析日志文件来完成,还是应该在运行时收集并存储在数据库中?有没有任何工具或Rails插件已经提供了这个?

该解决方案应该可以很好地扩展,即使在数月内有数千个域名和数百万的综合浏览量。

回答

2

这取决于您正在尝试登录的内容。

我已经开始在测试版系统中使用http://github.com/smtlaissezfaire/enhanced_query_analyzer/tree/master来记录查询。你当然可以做类似的过滤器之前登录application.rb中

与页面访问量如果需要使用数据库,不希望分享您与谷歌信息的东西,并使用mysql,我建议看看存档存储引擎

+0

谢谢,我结束了像这个查询分析器之一的解决方案。我写了一个插件,在每次请求后都会插入所有必要的信息。 – Priit 2009-01-10 22:23:21

5

谷歌Analytics(分析)可能是你最好的选择...

0

最简单的解决方案可能是只买Mint或使用谷歌分析。

1

检查您的主机。其中一些默认提供Urchin统计信息。

除了大多数人使用Google Analytics之外。如果您需要非常细腻的信息,您可以使用this之类的工具在production.log上尝试一些后期处理。如果你在一个调度器(如cron)上进行后处理,那么你不需要担心性能或扩展太多。

相关问题