Có một viên ngọc tốt để theo dõi/đăng nhập các hoạt động của người dùng trên trang web không? Giống như khi họ đăng nhập, đăng xuất hoặc thực hiện một hành động thay đổi một cái gì đó trên trang web (yêu cầu không GET nói chung).Đá quý để theo dõi hoạt động của người dùng
Trả lời
Có. Đây là một, đường mòn giấy. https://github.com/airblade/paper_trail
Prupose chính của nó là để mô hình phiên bản nhưng tôi nghĩ nó cũng tốt cho trường hợp sử dụng của bạn vì nó đăng ký người đã thực hiện mỗi phiên bản.
Để biết thêm đá quý, hãy tìm kiếm tại hộp công cụ ruby. Sau đây là các categoties mà bạn nên kiểm tra trong trường hợp này
https://www.ruby-toolbox.com/categories/Active_Record_User_Stamping
https://www.ruby-toolbox.com/categories/Active_Record_Versioning
lẽ Userstamp là thực sự tốt đối với trường hợp sử dụng của bạn.
paper_trail thường được sử dụng để theo dõi các thay đổi trong đối tượng. Nếu bạn muốn theo dõi các hành động (như phim, đăng nhập, đọc sách, v.v.) pfeed là một ứng cử viên tốt
Đây là sự theo dõi. Tôi đã sử dụng một gem gọi là public_activity. https://github.com/pokonski/public_activity. Nó khá đơn giản để cài đặt và thiết lập.
Có một [railscast] tuyệt vời (http://railscasts.com/episodes/406-public-activity) của đá quý public_activity – yellowaj
tôi điều tra một thời gian ngắn vài đá quý tương tự có mục tiêu bao gồm: PaperTrail, Vestal versions, audited, Acts as versioned, Userstamp, và thấy rằng:
PaperTrail, Vestal versions và Acts as versioned đều đá quý versioning rất mạnh mẽ. Vâng, bạn cũng có thể sử dụng nó để kiểm toán/theo dõi người dùng hoạt động, nhưng nó không phải là rất thẳng về phía trước bởi vì họ là 'công cụ versioning', nhưng không phải cho các 'mục đích kiểm toán'
Userstamp và audited là dành cho chỉ purposing kiểm toán . nhưng Userstamp là dành cho phiên bản Rails cũ (đó là một plugin ... mà không được hỗ trợ bởi Rails3 (hoặc 3.1, 3.2?) nữa)
vì vậy tôi nghĩ rằng 'audited' là một lựa chọn tốt hơn cho các hoạt động sử dụng kiểm toán mục đích (không xem xét phiên bản mô hình) cho Rails3, điều này là đủ cho tôi. Hơn nữa, nó hỗ trợ các hiệp hội và ActiveRecord/MongoMapper.
Tôi hy vọng điều này sẽ hữu ích.
Siwei - bạn đã có mặt tại chỗ- với viên ngọc đã được kiểm tra! Papertrail quá nặng để chỉ theo dõi hoạt động của mô hình. Kiểm toán tập trung chỉ vào việc theo dõi các thay đổi trên mô hình, chứ không phải là phiên bản. – yellowaj
Tùy thuộc vào lý do bạn tìm kiếm các thông tin đó. Papertrail hoặc tương tự có thể theo dõi các thay đổi trong mô hình dễ dàng, xem Siwei Shen: s trả lời cho infos tốt hơn. Ngoài ra public_ativity loại đá quý có thể được sử dụng nếu bạn đang tìm kiếm cách tạo nguồn cấp dữ liệu công khai dựa trên hành động của người dùng.
Sau đó, một lần nữa, nếu bạn không muốn thực hiện tăng trưởng hacking hoặc phân tích nếu không thì người dùng đang chạy. Nó thường dễ dàng hơn chỉ để làm một số đăng nhập tùy chỉnh. Tạo một trường văn bản dài bên cạnh mô hình và thêm một dòng mỗi khi có điều gì đó thú vị xảy ra. Hoạt động tốt nếu bạn không thường xuyên bẻ khóa một số dữ liệu về cách người dùng đang sử dụng dịch vụ và các thay đổi trong trang web ảnh hưởng như thế nào đến việc sử dụng lâu dài.
Xem https://github.com/holli/referer_tracking ví dụ về loại phương pháp này.
Có một viên ngọc hồng ngọc được gọi là Action Tracker. Tôi xây dựng và sử dụng nó và nó phải làm chính xác những gì bạn cần (kể từ khi bạn sử dụng Rails và Devise).
Liên kết là https://github.com/appprova/action_tracker
Có một số đóng góp từ bên ngoài đội ngũ nòng cốt của chúng tôi quá (người đang sử dụng nó). Bạn được chào đón và gửi phản hồi!
- 1. Có các khuôn khổ có sẵn để theo dõi hoạt động của người dùng không?
- 2. Theo dõi hoạt động/hành động của người dùng cho trang web asp.net mvc?
- 3. Theo dõi hoạt động của người dùng ASP.Net trong cơ sở dữ liệu
- 4. Analytics - Hành động theo dõi cho mỗi người dùng
- 5. Người dùng ẩn danh theo dõi Django
- 6. Buộc gói để cài đặt đá quý trong thư mục nhà của người dùng
- 7. Làm thế nào để theo dõi và kiểm tra phụ thuộc trong đá quý Ruby
- 8. Đường ray: theo dõi ID của người dùng
- 9. Theo dõi người dùng đã đăng nhập
- 10. Bundler không thể tìm thấy phiên bản của đá quý, nhưng cài đặt đá quý có cùng tên hoạt động
- 11. Đá quý Heroku không hoạt động với RVM
- 12. Cách theo dõi vị trí của người dùng bằng MapKit
- 13. Sử dụng Google Analytics để Theo dõi Phiên Người dùng
- 14. RVM xem đá quý trong đá quý
- 15. Theo dõi số lần nhấp và lượt truy cập trang của người dùng trong Rails
- 16. Đá quý ruby của tôi ở đâu?
- 17. django theo dõi người dùng trực tuyến gần đây
- 18. Thiếu đá quý mysql2. Thêm nó vào Gemfile của bạn: đá quý 'mysql2'
- 19. Theo dõi/theo dõi của HABTM theo dõi/theo dõi
- 20. Làm cách nào để theo dõi cookie hoạt động?
- 21. Theo dõi các phiên của người dùng để ngăn chặn việc sửa đổi xung đột
- 22. Xác định số người dùng 'hoạt động' của trang ASP.NET
- 23. người dùng được kết nối theo dõi tín hiệuR
- 24. Lift theo dõi một người dùng đăng nhập
- 25. Cách theo dõi người dùng trực tuyến trong Rails?
- 26. Cách theo dõi người dùng trên các tên miền?
- 27. cách theo dõi người dùng bằng websocket ++ 0.3X
- 28. đá quý Unpacking [Rails 2.3.5]
- 29. Người dùng ẩn danh Mixpanel chuyển đổi sang theo dõi người dùng đã xác định
- 30. Sử dụng Bean phiên trạng thái để theo dõi phiên của người dùng
Tôi nghĩ câu hỏi và câu trả lời này hữu ích ... –