Создание панели аналитики в Rails - PullRequest
3 голосов
/ 17 июня 2010

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

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

Ответы [ 3 ]

2 голосов
/ 17 июня 2010

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

1 голос
/ 05 июля 2010

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

1 голос
/ 17 июня 2010

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

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/

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

...