Я собираюсь создать приложение Rails для внутренней отчетности (создания диаграмм или визуализаций общих данных, создания отчетов, статистического анализа и т. Д.) По данным, которые собирает моя компания.

Что было бы полезно в построении этого? Например, какие-нибудь библиотеки Rails / Javascript, с которыми я должен быть знаком, или какие-либо аналитические приложения с открытым исходным кодом или существующие инструментальные панели, на которые я должен обратить внимание?

3
Bob 17 Июн 2010 в 02:24

3 ответа

Лучший ответ

API визуализации Google - это простой способ получить диаграммы в вашем приложении. Вы также можете взглянуть на Protovis и, возможно, на InfoVis Toolkit.

1
Alex Korban 16 Июн 2010 в 22:45

Я сейчас делаю почти то же самое, поэтому знаю, через что ты проходишь. Для рубина на рельсах есть драгоценный камень под названием Гарб. До сих пор это работало довольно хорошо для меня. Пример:

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/

Я знаю, что отчеты действительно расстраивают, поэтому я желаю вам удачи!

1
G. Martin 17 Июн 2010 в 00:20

Не забудьте создать сводку своих данных, если у вас много данных. Например, рассчитать все просмотры страниц за один день и сохранить их в таблице «День» или около того. В противном случае ваше приложение станет очень не отвечающим. Не забывайте, что Ruby 1.8 отстой для статистики и математики (медленно)

1
PanosJee 4 Июл 2010 в 21:26