我想知道使用 ruby on rails 应用程序进行站点分析的选项有哪些? 我还没有看到任何专门针对 rails 的解决方案——更多的是针对 apache 类型的 web 服务器。我不想使用谷歌分析,我希望日志记录/分析都是本地的。 快速浏览 wiki 的网络分析软件列表后 http://en.wikipedia.org/wiki/List_of_web_analytics_software , 我看不到任何我可以看到如何合并到我的 rails/ruby 应用程序中的东西。
最佳答案
据我所知,Apache 和 nginx 背后的 Rails 部署都可以受益于多年来为解析 Web 日志而开发的大量工具。我喜欢 AWStats :)
对于未在 Web 日志中明确显示的应用程序事件 - 例如登录、注册、购买 - 我建议使用 keen-gem来自 Keen IO(免责声明 - 我在那里工作)。这很简单 - 安装或捆绑 gem,然后只需添加如下行:
Keen.publish_async("sign_ups", { :username => "lloyd", :referred_by => "harry" })
在 Rails 应用程序的任何地方记录事件。记录事件后,您可以使用位于 keen.io 的工作台运行查询并查看可视化效果,或者您可以使用 REST API 提取任何和所有数据以进行自定义处理。
关于ruby-on-rails - 如何使用 ruby on rails 进行站点分析,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/868304/