我有一个Rails应用程序,用户可以在其中设置域并将内容发布到它们上。我需要收集公共流量统计信息,例如网页浏览次数等。此功能的一个很好的例子是我可以看作客户的flickr使用情况统计信息。

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

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

有帮助吗?

解决方案

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

我已经开始使用 http://github.com/smtlaissezfaire/enhanced_query_analyzer/tree / master 在beta生产系统中记录查询。您当然可以使用application.rb

中的before过滤器执行与日志页面视图类似的操作

如果您需要想要使用数据库,不想与谷歌分享您的信息,并且正在使用mysql,我建议您查看存档存储引擎

其他提示

Google Analytics可能是您最好的选择......

与您的主人核实。其中一些默认情况下会提供Urchin统计信息。

除此之外,大多数人都使用Google Analytics。如果您需要非常精细的信息,您可以使用像这个。如果你在调度程序(如cron)上进行后处理,那么你不必担心性能或扩展太多。

最简单的解决方案可能只是购买 Mint 或使用Google Analytics。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top