繁体   English   中英

在Rails中构建分析仪表板

[英]Building an analytics dashboard in Rails

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

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

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

我现在实际上做的几乎完全相同,所以我知道你正在经历什么。 对于铁轨上的红宝石,那里有一颗名为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

和Garb信息在这里:

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

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM