我想知道使用ruby on rails应用程序进行网站分析的选项有哪些? 我还没有看到任何专门针对rails的解决方案 - 更多的是针对apache类型的Web服务器。我不想使用谷歌分析,我希望将记录/分析全部放在本地。 在快速浏览一下wiki的网络分析软件列表http://en.wikipedia.org/wiki/List_of_web_analytics_software之后,我看不到任何可以看到如何合并到我的rails / ruby应用程序中的内容。
答案 0 :(得分:1)
Apache和nginx背后的AFAIK Rails部署都可以从多年来为解析Web日志而开发的大量工具中受益。我喜欢AWStats:)
对于未在网络日志中明确显示的应用程序事件 - 例如登录,注册,购买 - 我建议使用Keen IO的keen-gem(免责声明 - 我在那里工作)。这很简单 - 安装或捆绑gem,然后只需添加如下行:
Keen.publish_async("sign_ups", { :username => "lloyd", :referred_by => "harry" })
在您的Rails应用中的任何位置记录事件。记录事件后,您可以使用keen.io处的工作台运行查询并查看可视化,或者您可以使用REST API将任何和所有数据撤回以进行自定义处理。
答案 1 :(得分:0)
大多数人在Apache或其他Web服务器之后部署rails应用程序,因为可以设置Rails应用程序以允许这些Web服务器快速有效地提供静态资产和缓存页面。这也意味着我们可以使用我们一直使用的相同日志分析工具,如Analog,AWStats等。
或者我们可以直接使用谷歌分析。我喜欢行日志:)
希望有所帮助!