Есть ли хороший камень для отслеживания/регистрации действий пользователя на сайте? Например, когда они вступают в систему, выходят из системы или выполняют действие, которое что-то изменяет на сайте (вообще не запросы GET).Gem отслеживать Активность пользователя
ответ
Да, есть. Вот один, бумажный след. https://github.com/airblade/paper_trail
Его основным преимуществом является моделирование версий, но я думаю, что это также хорошо подходит для вашего прецедента, так как он регистрирует, кто сделал каждую версию.
Для поиска драгоценных камней на панели инструментов ruby. Вот что вы группировки должны проверить в этом случае
https://www.ruby-toolbox.com/categories/Active_Record_User_Stamping
https://www.ruby-toolbox.com/categories/Active_Record_Versioning
Может быть Userstamp на самом деле лучше для вашего использования.
paper_trail обычно используется для отслеживания изменений в объекте. Если вы хотите отслеживать действия (например, фильм, вход в систему, чтение книги и т. Д.) pfeed является хорошим кандидатом
Это продолжение. Я использую драгоценный камень, называемый public_activity. https://github.com/pokonski/public_activity. Его довольно просто установить и настроить.
Существует большой [railscast] (http://railscasts.com/episodes/406-public-activity) gsm public_activity – yellowaj
я кратко исследовал несколько подобных определил драгоценных камней в том числе: PaperTrail, Vestal versions, audited, Acts as versioned, Userstamp, и обнаружили, что:
PaperTrail, Vestal versions и Acts as versioned все очень мощный версионирование камень. Да, вы можете также использовать его для аудита/трек пользователей деятельности, но это не очень прямо вперед, потому что они являются „версиями инструментов“, но не для „аудита цели“
Userstamp и audited предназначены только для аудита формирования целей , но Userstamp для версий старше Rails (это плагин ... который не поддерживается Rails3 (или 3.1, 3.2?) больше)
, так что я думаю, «audited» является лучшим выбором для деятельности пользователей аудита (не учитывая модельное управление версиями) для Rails3, этого мне достаточно. Кроме того, он поддерживает ассоциации и ActiveRecord/MongoMapper.
Надеюсь, это поможет.
Siwei - с проверенной жемчужиной! Papertrail слишком тяжелый, чтобы просто отслеживать действия модели. Audited фокусируется только на отслеживании изменений на моделях, а не на версии. – yellowaj
Это зависит от того, почему вы ищете информацию. Papertrail или аналогичные могут легко отслеживать изменения в моделях, см. Siwei Shen: ответ для лучшей информации. Также можно использовать тип драгоценных камней public_ativity, если вы смотрите, как сделать общий канал на основе действий пользователя.
Затем, если вы не хотите взломать рост или проанализировать в противном случае то, что происходит с пользователем. Часто бывает проще просто выполнить собственное ведение журнала. Создайте длинное текстовое поле рядом с моделью и добавьте строку каждый раз, когда произойдет что-то интересное. Хорошо работает, если вы иногда не хрустите некоторые данные о том, как пользователи используют эту услугу и как изменения на сайте влияют на долгосрочное использование.
См. https://github.com/holli/referer_tracking, например, такого подхода.
Существует рубиновый камень под названием Action Tracker. Я построил и использовал его, и он должен делать именно то, что вам нужно (поскольку вы используете Rails и Devise).
Ссылка https://github.com/appprova/action_tracker
Есть некоторый вклад со стороны нашей основной команды тоже (люди используют его). Вы можете попробовать и отправить отзыв!
- 1. Gem отслеживать активность пользователя в рубине на рельсах?
- 2. Cocoa: Как отслеживать и записывать активность пользователя?
- 3. Отслеживать активность пользователя в приложении Shiny
- 4. Можно ли отслеживать активность пользователя в iDevice
- 5. Как правильно отслеживать активность
- 6. Ruby gem, который должен отслеживать учетные данные пользователя github
- 7. Как отслеживать активность пользователя в приложении node js без входа?
- 8. Отслеживать индивидуальную активность пользователя на сайте с помощью анализатора
- 9. Отслеживать активность пользователя/действия для сайта asp.net mvc?
- 10. Есть ли способ отслеживать активность пользователя в веб-приложении?
- 11. отслеживать активность пользователя на веб-сайте - google analytics
- 12. Активность пользователя CRM
- 13. отслеживать активность зарегистрированных пользователей в Google Analytics
- 14. отслеживать пользователя при повторном посещении?
- 15. Отслеживать движение пользователя
- 16. Как отслеживать местоположение пользователя?
- 17. Отслеживать пользователя на сайте
- 18. paper_trail gem - Не удается отслеживать событие уничтожения
- 19. Запись активности пользователя gem
- 20. Имя пользователя Commontator gem
- 21. Как отслеживать активность, чтобы перезапустить ее позже
- 22. Как отслеживать активность пользователей на видео портале?
- 23. Как отслеживать состояние или активность в приложении
- 24. Как отслеживать активность сокетов в компьютере?
- 25. Sitecore 8: как отслеживать активность редакторов контента?
- 26. Отслеживать активность мыши в несфокусированном приложении TideSDK
- 27. Модели Django: отслеживать активность через связанные модели?
- 28. Последняя активность пользователя
- 29. Как контролировать активность пользователя на докере
- 30. Отслеживать пользователя при закрытии/запуске приложения
Я думаю, что этот вопрос и ответы были полезны ... –