Esiste una buona gemma per tracciare/registrare le attività degli utenti sul sito? Come quando accedono, si disconnettono o eseguono un'azione che modifica qualcosa sul sito (non richieste GET in generale).Gemma per tracciare l'attività dell'utente
risposta
Sì, ci sono. Ecco uno, sentiero cartaceo. https://github.com/airblade/paper_trail
Il suo prpose principale è quello dei modelli di versionamento, ma penso che sia anche utile per il vostro caso d'uso poiché registra chi ha creato ciascuna versione.
Per ulteriori ricerche di gemme in ruby toolbox. Qui ci sono le categoties che si dovrebbe verificare in questo caso
https://www.ruby-toolbox.com/categories/Active_Record_User_Stamping
https://www.ruby-toolbox.com/categories/Active_Record_Versioning
Forse Userstamp in realtà è meglio per il vostro caso d'uso.
paper_trail viene in genere utilizzato per tenere traccia delle modifiche nell'oggetto. Se si desidera tenere traccia delle azioni (come un film, accedi, leggere un libro, ecc) pfeed è un buon candidato
Si tratta di un follow-up. Ho usato una gemma chiamata public_activity. https://github.com/pokonski/public_activity. È piuttosto semplice da installare e configurare.
c'è un grande [Railscast] (http://railscasts.com/episodes/406-public-activity) della gemma public_activity – yellowaj
ho brevemente indagato diverse gemme simili-proposi tra cui: PaperTrail, Vestal versions, audited, Acts as versioned, Userstamp, e ha scoperto che:
PaperTrail, Vestal versions e Acts as versioned sono tutti molto potente gemma delle versioni. Sì, si può anche usare per controllare/monitorare gli utenti attività, ma non è molto semplice, perché sono 'strumenti di versioning', ma non per la 'fine di revisione'
Userstamp e audited sono solo a purposing auditing . ma Userstamp è per le versioni più vecchie rotaie (si tratta di un plugin ... che non è supportato da Rails3 (o 3.1, 3.2?) più)
quindi penso 'audited' è una scelta migliore per le attività degli utenti di revisione scopo (non considerando il versioning del modello) per Rails3, questo è abbastanza per me. Inoltre, supporta associazioni e ActiveRecord/MongoMapper.
Spero che questo aiuti.
Siwei - eri posto- avanti con la gemma verificata! Papertrail è troppo pesante per il semplice monitoraggio delle attività del modello. Audited si concentra solo sul monitoraggio delle modifiche sui modelli, non sulla versione. – yellowaj
Dipende dal motivo per cui si cercano tali informazioni. Papertrail o simili possono tracciare facilmente le modifiche nei modelli, vedere la risposta di Siwei Shen: s per informazioni migliori. È anche possibile utilizzare il tipo di gemme public_ativity se si sta cercando di creare un feed pubblico in base alle azioni dell'utente.
Quindi di nuovo se non si desidera eseguire operazioni di hacking di crescita o analizzare altrimenti quali sono i flussi utente. Spesso è più semplice fare solo alcune registrazioni personalizzate. Crea un campo di testo lungo accanto al modello e aggiungi una linea ogni volta che succede qualcosa di interessante. Funziona bene se di tanto in tanto non si desidera elaborare alcuni dati su come gli utenti utilizzano il servizio e su come le modifiche nel sito influiscono sull'utilizzo a lungo termine.
Vedere https://github.com/holli/referer_tracking per questo tipo di approccio.
C'è una gemma di rubino chiamata Action Tracker. L'ho costruito e usato e dovrebbe fare esattamente ciò di cui hai bisogno (dato che usi Rails e Devise).
Il collegamento è https://github.com/appprova/action_tracker
Ci sono qualche contributo da fuori del nostro core team troppo (le persone lo usano). Siete invitati a provare e inviare feedback!
- 1. Come tracciare per categoria?
- 2. migliore gemma per il sistema di login
- 3. Twitter gemma Consigliato per ruby-on-rails
- 4. Strumento/gemma per trovare il codice commentato
- 5. Alternativa alla gemma AssetSync per Heroku
- 6. La migliore gemma di YouTube per Ruby?
- 7. Gemma rubino per il confronto di testo
- 8. Tracciare una linea per due punti
- 9. ggplot2: Usa% +% per tracciare nuovi dati
- 10. Google Analytics per tracciare l'utilizzo dell'estensione FireFox
- 11. libsvm per tracciare le curve ROC
- 12. Aggiunta di un'immagine per tracciare in R
- 13. Modo corretto per tracciare linee di griglia
- 14. Rubino - creare gemma: ricaricare console con contenuti aggiornati gemma
- 15. Richiesta di una gemma all'interno di un'attività gemma
- 16. non riesce a trovare binari gemma - Gemma :: GemNotFoundException
- 17. Manca la gemma mysql2. Aggiungerlo al tuo Gemfile: gemma 'mysql2'
- 18. Ruby "posta" docs gemma
- 19. Trovare la gemma radice
- 20. Gemma matematica rubino
- 21. Ruby Geolocation Gemma/Plugin
- 22. Come modificare una gemma?
- 23. RVM/declassamento fardellatrice gemma
- 24. photo Semplice galleria gemma
- 25. avvertimenti gemma RMagick
- 26. Tracciare con C#
- 27. Tracciare le normali distribuzioni
- 28. Tracciare un albero?
- 29. tracciare i dati multidimensionali
- 30. Convenzioni di denominazione gemma rubino
penso che questa domanda e le risposte sono stati utili ... –