Панель управления Ruby on Rails и аналитика сайта - какие есть варианты? - PullRequest
3 голосов
/ 17 мая 2010

У меня есть несколько приложений, написанных на ruby ​​на рельсах, и, как и любой хороший разработчик, я хочу получать высококачественные данные о моем сайте, например, измерение количества новых учетных записей пользователей в день. Я нахожусь в процессе написания своих собственных аналитических инструментов, но я чувствую, что заново изобретаю колесо. Существуют ли какие-либо плагины или гемы, которые могут помочь мне получить эти данные и быстро их отобразить (графики являются плюсом)?

Если нет, какие типы функций вы хотели бы использовать в таком инструменте (я добавлю плагин на github, если мой код достаточно хорош)?

Обновление: Чтобы уточнить немного, я ищу бизнес-аналитики уровня. Я уже использую google-analytics для трафика своего сайта и active-scaffold для получения страницы администратора, сейчас в моем приложении есть пользователи, которые генерируют тикеты и могут создавать опросы, меня интересуют общие тенденции в моем приложении и графики новых и существующие номера пользователей по сравнению с новыми билетами и новыми опросами я могу получить информацию, которую я хочу. Мне нравится получать общие цифры, поэтому я проверяю всех пользователей за последние 30 дней, а затем перебираю их, чтобы посчитать, сколько я получаю в день ... затем я сохраняю это в массив и строю графики по сравнению с билетами и т. д. Правильно, я делаю это, используя библиотеку домашнего приготовления, которая не очень эффективна, и прежде чем я потрачу время / энергию на ее улучшение, я хочу убедиться, что я не дублирую существующий набор инструментов. Или написание ненужного кода.

Если вы напишете, как лично вы это делаете, и ответ по крайней мере понятен, я буду рад дать вам удар по карме за ваше время.

Ответы [ 2 ]

4 голосов
/ 17 мая 2010

У вас есть три варианта, которые довольно легко реализовать:

Google Analytics
Просто включите небольшой фрагмент кода JavaScript в нижний колонтитул вашей страницы, и вы получите значимые данные о ваших посещениях / трафике. Это чрезвычайно просто и предоставит информацию о трафике, но не о внутренней работе ваших приложений.

Новая реликвия: об / мин
New Relic RPM - это сервис, который поставляется в виде плагина. Существует бесплатная версия, которая дает вам (полезный) вкус функций, которые она может предоставить. Этот плагин даст вам аналитику хардкорных рельсов. Он скажет вам, какой процент запросов к контроллеру тратится в модели, в представлении и т. Д. Он скажет вам, сколько времени занимает каждый вызов SQL. Это отлично для оптимизации вашего приложения.

ActiveScaffold
ActiveScaffold само по себе не является административным инструментом и вполне подходит для этой цели. Просто создайте пространство имен администратора и создайте ActiveScaffolds для всех ваших моделей / ресурсов. Это позволяет вам просматривать данные простым в использовании способом, получать простые подсчеты ваших строк (например, чтобы узнать, сколько у вас пользователей). Это очень простая настройка с небольшими накладными расходами.

Редактировать, чтобы ответить на OP Редактировать
Я знаю, что нет никаких драгоценных камней / плагинов, которые предоставляют аналитику бизнес-уровня, которая вам нужна, поскольку они представляют собой специализированные ассоциации между моделями, которые невозможно предсказать. На мой взгляд, лучше всего было бы выбрать собственное решение, предоставляющее нужные вам данные.

1 голос
/ 17 мая 2010

Вероятно, самый простой способ - придерживаться хорошей старой Google Analytics. Я почти уверен, что есть инструменты для более специфических нужд, но для аналитики общего назначения они, вероятно, самые лучшие.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...