Сбор статистики в Rails 3.1 (Аналитика) - PullRequest
0 голосов
/ 19 января 2012

Я создаю аналитическую систему для своего приложения rails и хочу отслеживать каждый раз, когда извлекаю определенный объект из базы данных и хочу добавить его в файл модели. У меня есть объекты, которые отображаются на странице, и мне нужно увидеть количество просмотров и кликов, которые они получают. Я предполагаю, что представления могут быть обработаны, просто выясняя, когда объект извлекается из базы данных (если кто-то может сказать мне, как это сделать), и я решил javascript для отслеживания кликов. Вы все согласны с этим? Или есть лучший способ. Я использую Rails 3.1 с MongoMapper и MongoDB

1 Ответ

1 голос
/ 19 января 2012

Чтобы сохранить данные, просто отправьте ajax-запрос из браузера с информацией, которую вы хотите сохранить в POST-запросе, на ресурс rails, например: нажмите # create. Не забудьте включить соответствующие атрибуты данных в запрос.

Возможно, вы захотите собрать запросы и затем отправить их все в пакетном режиме в зависимости от времени или использования, нажав кнопку «Готово» или что-то в этом роде.

Запись того факта, что кто-то нажал (из javascript) отличается от записи, когда объект извлекается из базы данных. Вы можете написать фильтр before для каждого из методов в классе или реализовать обратный вызов активной записи для чего-то в этом роде.

...