ruby-on-rails - 如何使用 ruby​​ on rails 进行站点分析

标签 ruby-on-rails ruby web

我想知道使用 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/

相关文章:

javascript - ethercalc 中的 vlookup 行为很奇怪

javascript - 一次性转到页面并打开那里的链接

javascript - 用 javascript 写变音符号

ruby-on-rails - 取消 Ruby on Rails 中的当前/事件查询

sql - rails SQL : Creating a query dynamically

ruby-on-rails - 适用于 Windows 的可移植 Ruby on Rails 环境

ruby-on-rails - 如何在 ROR (Ruby) 中显示 PDF?

c++ - 使用 SWIG 实现 C++ 和 Ruby 之间的多态性

ruby-on-rails - mongoid 批量更新

ruby-on-rails - 旧的 Ruby 错误在我的 Ruby on Rails 应用程序中反复出现,与 Class.create 和 delayed_job 相关