2010-06-16 90 views
3

我期待構建Rails應用程序,以對我公司收集的數據執行內部報告(製作圖表或一般數據可視化,創建報告,顯示統計分析等)。在Rails中構建分析儀表板

什麼會有助於建設呢?例如,我應該熟悉的任何Rails/Javascript庫,或者我應該看看的任何開源分析應用程序或現有儀表板工具?

回答

1

我現在確實在做同樣的事情,所以我知道你正在經歷什麼。對於軌道上的紅寶石,那裏有一塊叫做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/

我知道報告是很無奈,所以我希望你的祝你好運!

1

如果您有大量數據,請不要忘記爲您的數據創建摘要。例如,計算一天中的所有綜合瀏覽量並將其存儲在Day表格左右。否則,您的應用程序將變得無法響應。不要忘記,Ruby 1.8吸收統計和數學(慢)