Ruby on rails RubyonRails管理面板&;站点分析-有哪些选项

Ruby on rails RubyonRails管理面板&;站点分析-有哪些选项,ruby-on-rails,Ruby On Rails,我有一些用RubyonRails编写的应用程序,和任何优秀的开发人员一样,我希望获得关于我的网站的高质量数据,比如每天测量新用户帐户的数量。我正在编写自己的分析工具,但我觉得我正在重新发明轮子。是否有任何插件或gems可以帮助我快速提取和显示这些数据(图形是一个加号) 如果没有,您希望在这样一个工具中使用什么类型的功能(如果我的代码足够好,我会在github上安装一个插件) 更新: 为了澄清一点,我正在寻找业务级别的分析。我已经使用google analytics来分析我的网站流量,并使用act

我有一些用RubyonRails编写的应用程序,和任何优秀的开发人员一样,我希望获得关于我的网站的高质量数据,比如每天测量新用户帐户的数量。我正在编写自己的分析工具,但我觉得我正在重新发明轮子。是否有任何插件或gems可以帮助我快速提取和显示这些数据(图形是一个加号)

如果没有,您希望在这样一个工具中使用什么类型的功能(如果我的代码足够好,我会在github上安装一个插件)

更新: 为了澄清一点,我正在寻找业务级别的分析。我已经使用google analytics来分析我的网站流量,并使用active scaffold来获取管理页面,现在我的应用程序拥有生成票证并可以创建调查的用户,我对我的应用程序的总体趋势感兴趣,通过绘制新的和现有的用户数量与新的票证和新调查的对比图,我可以获得我想要的信息。我喜欢得到一般的数字,所以我把过去30天里的所有用户都拉出来,然后迭代计算我每天得到的用户数……然后我将其保存到一个数组中,并绘制与票证的对比图,等等。对,我使用的是一个家用brew库,效率不高,在我投入时间/精力改进之前,我想确保我没有复制现有的一套工具。或者编写不需要的代码


如果你发布你个人是如何做到这一点的,并且答案至少是可以理解的,我会很高兴为你的时间给你一个因果报应的冲击

也许最简单的方法就是坚持使用好的谷歌分析工具。我敢肯定,有一些工具可以满足更具体的需求,但对于通用分析来说,它们可能是最好的。

您有三种选择,它们都非常容易实现:

谷歌分析
只需在页面的页脚中包含一个小的javascript片段,就可以获得关于点击率/流量的有意义的数据。这是非常容易的,并且将提供流量信息,但与应用程序的内部工作无关

新遗址:RPM
是一种插件形式的服务。有一个免费的版本,它让你(有用的)品尝它可以提供的功能。这个插件将为您提供铁杆rails分析。它将告诉您对控制器的请求在模型、视图等中所占的百分比。它将告诉您每个SQL调用所需的时间。这对于优化应用程序非常有用

ActiveScaffold
虽然它本身并不是一种管理工具,但它非常符合这项法案。只需为所有模型/资源创建一个管理名称空间和ActiveScaffolds。这使您能够以一种易于使用的方式查看数据,获得简单的行数(例如,查看您有多少用户)。这是一个非常简单的设置,开销很小

编辑以回复OP编辑

据我所知,没有任何gem/插件可以提供您想要的业务级分析,因为它们是无法预测的模型之间的专门关联。在我看来,最好的办法是推出您自己的解决方案,提供您想要的数据。

我实际上已经在使用google analytics和active scaffold。我正在寻找我的应用程序更具体的信息。例如,如果我的users类有许多票证,我想知道在给定的一天中生成了多少新的票证记录,并有一个30天的图表来查看任何趋势。更多的工具用于应用程序的业务方面,而不是技术方面。“新遗迹”和“童子军”相似吗?这就是我用于服务器端和进程数据的方法。谢谢你的编辑!我想我会继续在我自己的库中工作……希望我能找到一个通用和特定功能的良好结合。我们是Reddit用户吗?更多的黑客新闻,但我偶尔做Reddit。你用什么做非网络流量相关的分析,比如为特定类创建的新对象的数量?我不知道有什么好的插件,从来没有真正需要过。我会花10分钟在GitHub上搜索,我几乎总能在那里找到像样的东西。