我期待構建Rails應用程序,以對我公司收集的數據執行內部報告(製作圖表或一般數據可視化,創建報告,顯示統計分析等)。在Rails中構建分析儀表板
什麼會有助於建設呢?例如,我應該熟悉的任何Rails/Javascript庫,或者我應該看看的任何開源分析應用程序或現有儀表板工具?
我期待構建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
和裝束的信息在這裏:
http://www.viget.com/extend/introducing-garb-access-the-google-analytics-data-export-api-with-ruby/
我知道報告是很無奈,所以我希望你的祝你好運!
如果您有大量數據,請不要忘記爲您的數據創建摘要。例如,計算一天中的所有綜合瀏覽量並將其存儲在Day表格左右。否則,您的應用程序將變得無法響應。不要忘記,Ruby 1.8吸收統計和數學(慢)