【问题标题】:Building an analytics dashboard in Rails在 Rails 中构建分析仪表板
【发布时间】:2011-03-04 17:03:24
【问题描述】:

我正在寻找构建一个 Rails 应用程序来对我公司收集的数据进行内部报告(制作图表或一般数据可视化、创建报告、显示统计分析等)。

什么对构建这个有帮助?例如,我应该熟悉的任何 Rails/Javascript 库,或者我应该查看的任何开源分析应用程序或现有仪表板工具?

【问题讨论】:

    标签: javascript ruby-on-rails analytics dashboard


    【解决方案1】:

    Google Visualization API 是一种在您的应用程序中获取图表的简单方法。您还可以查看ProtovisInfoVis Toolkit

    【讨论】:

      【解决方案2】:

      我现在实际上正在做几乎完全相同的事情,所以我知道你正在经历什么。对于 ruby​​ on rails,有一种叫做 Garb 的宝石。到目前为止,它对我来说效果很好。示例:

      results = []
      Garb::Session.login(analytics_email_address, analytics_password)
      web_properties = Garb::Profile.all #you can filter here with a clojure or something
      for profile in web_properties
        report = Garb::Report.new(profile, start_date, end_date)
        report.metrics MY_METRICS #you can read about these on the analytics api docs
        report.dimensions MY_DIMENSIONS #same here
        results << report.results
      end
      #do more stuff
      

      这是一个简单/快速/肮脏的例子,但它有效;您可以在此处获取有关指标和维度的所需信息:

      http://code.google.com/apis/analytics/docs/gdata/gdataReferenceDimensionsMetrics.html

      这里有服装信息:

      http://www.viget.com/extend/introducing-garb-access-the-google-analytics-data-export-api-with-ruby/

      我知道举报真的很令人沮丧,所以祝你好运!

      【讨论】:

        【解决方案3】:

        如果您有大量数据,请不要忘记创建数据摘要。例如,计算一天的所有综合浏览量并将它们存储在 Day 表中。否则,您的应用程序将变得非常迟钝。不要忘记 Ruby 1.8 在统计和数学方面很糟糕(慢)

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2011-12-31
          • 1970-01-01
          • 1970-01-01
          • 2011-12-05
          • 2013-02-02
          • 2016-06-27
          • 1970-01-01
          • 2011-04-07
          相关资源
          最近更新 更多