簡體   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