3

会社が収集したデータに関する内部レポート作成 (グラフや一般的なデータの視覚化、レポートの作成、統計分析の表示など) を行うための Rails アプリを構築しようとしています。

これを構築するのに何が役立つでしょうか?たとえば、よく知っておくべき Rails/Javascript ライブラリや、検討すべきオープン ソースの分析アプリや既存のダッシュボード ツールはありますか?

4

3 に答える 3

1

私は実際に今ほぼ同じことをしているので、あなたが何を経験しているのか知っています。ruby on rails には、Garb という gem があります。これまでのところ、私にとってはかなりうまく機能しています。例:

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/

報告が本当にイライラすることはわかっているので、頑張ってください!

于 2010-06-17T00:20:33.393 に答える
1

大量のデータがある場合は、データの要約を作成することを忘れないでください。たとえば、1 日のすべてのページビューを計算し、Day テーブルなどに保存します。そうしないと、アプリが非常に応答しなくなります。Ruby 1.8 は統計と数学が苦手であることを忘れないでください (遅い)

于 2010-07-04T21:26:58.350 に答える
1

Google Visualization APIを使用すると、アプリケーションでグラフを簡単に取得できます。また、Protovisと、場合によっては InfoVis Toolkitも参照してください。

于 2010-06-16T22:45:16.680 に答える