Ich fragte mich, was sind die Möglichkeiten für Site Analytics mit einem Ruby on Rails-Anwendung zu tun? Ich habe keine speziell auf Schienen ausgerichteten Lösungen gesehen - mehr auf Webserver vom Apache-Typ. Ich möchte nicht die Google Analytics verwenden, ich möchte die Protokollierung/Analyse alle lokal haben. Nach einem kurzen Blick auf die Liste der Webanalyse-Software http://en.wikipedia.org/wiki/List_of_web_analytics_software von Wiki kann ich nichts sehen, was ich in meiner rails/ruby-App einbauen kann.Wie Site Analytics mit Ruby auf Schienen zu tun
Antwort
Die meisten Benutzer verwenden Rails-Anwendungen hinter Apache oder anderen Webservern, da Rails-Anwendungen so eingerichtet werden können, dass diese Webserver schnell und effizient statische Elemente und zwischengespeicherte Seiten bereitstellen können. Dies bedeutet auch, dass wir die gleichen Log-Analyse-Tools wie Analog, AWStats usw. verwenden können.
Oder wir können einfach Google Analytics verwenden und verwenden. Ich mag aber Zeilenlogs :)
Hoffe, dass hilft!
Danke - das wirklich wies mich in die richtige Richtung. Ich benutze Schienen mit dem Passagier/mod_rails hinter Apache und sehe aus, als ob ich in der Lage sein werde, traditionelle Log-Analyse-Tools zu verwenden, wie du es vorgeschlagen hast. – Mingus
AFAIK Rails-Implementierungen hinter Apache und nginx können beide von den zahlreichen Tools profitieren, die im Lauf der Jahre zum Analysieren von Weblogs entwickelt wurden. Ich liebte AWStats :)
Für Anwendungsereignisse, die nicht explizit in den Webprotokollen sind - wie Logins, Anmeldungen, Käufe - würde ich empfehlen, keen-gem von Keen IO (Disclaimer - ich arbeite dort). Es ist ziemlich einfach - installieren oder das Juwel bündeln, dann fügen Sie einfach Zeilen wie diese:
Keen.publish_async("sign_ups", { :username => "lloyd", :referred_by => "harry" })
überall in Ihrer Rails-Anwendung Ereignisse zu protokollieren. Nachdem die Ereignisse protokolliert wurden, können Sie die Workbench unter keen.io verwenden, um Abfragen auszuführen und Visualisierungen anzuzeigen, oder Sie können die REST-API verwenden, um alle Daten für die benutzerdefinierte Verarbeitung zurückzuholen.
Speichert dies die Daten lokal oder sendet sie an scharf? Von ihrer Website sieht es so aus, als sende sie die Daten an scharf, da sie unterschiedliche Pläne für verschiedene Ereignisse pro Monat haben. – highBandWidth
Ja, dies sendet die Daten an Keen IO, um die Abfrage- und Extraktions-APIs zu versorgen. –
- 1. Rubin auf Schienen, wie man mit NaN zu tun
- 2. wie mit Schienen-Routing zu tun
- 3. Ruby auf Schienen 4, set routes.rb und Ressourcen tun
- 4. Wie in Schienen äußere Verknüpfung zu tun
- 5. Tracking-Site-Aktivität (Google Analytics) mit Backbone
- 6. Wie Ereignisse in Ruby zu tun?
- 7. Büroklammer Ruby auf Schienen
- 8. Ruby auf Schienen: Problem mit einer Datenbankeinfügung
- 9. Interner Server Fehler mit Ruby auf Schienen
- 10. SQL Wie Operator in Ruby auf Schienen
- 11. Ruby auf Schienen Anwendung root
- 12. Ruby auf Schienen SQLite-Problem
- 13. Ruby auf Schienen w/SQLServer
- 14. Ruby auf Schienen geplanten Aufgaben
- 15. Ruby auf Schienen link_to Syntax
- 16. Methoden mit link_to In Ruby Tags (Ruby auf Schienen)
- 17. var_dump und sterben wie PHP, In Ruby auf Schienen (debug in Ruby auf Schienen)
- 18. Ruby auf Schienen neue Objekteigenschaften
- 19. Ich lerne Ruby auf Schienen
- 20. Wie Ruby auf Schienen App mit Atlassian Bamboo
- 21. Wie Tooltip mit link_to_remote image_tag in Ruby auf Schienen hinzufügen?
- 22. Wie bestätige Nachricht mit link_to Ruby auf Schienen
- 23. Elegantere Art, dies in Ruby zu tun
- 24. Zugriff auf Hash innerhalb eines Arrays mit Ruby auf Schienen
- 25. Google Analytics funktioniert nicht auf der Django-Site
- 26. wie man eine Tabelle Spalte in Ruby auf Schienen hinzufügen
- 27. Ruby auf Schienen - übergeben Sie Parameter von db zu Umgebungskonfigurationsdatei
- 28. wie auf Schienen
- 29. Automatische Assoziationen in Ruby auf Schienen Fixtures
- 30. Sortieren alphabetisch in Ruby auf Schienen
** Duplizieren: ** [Google Analytics Alternative für eine Rails-Anwendung] (http://stackoverflow.com/questions/850825/google-analytics-alternative-for-rails-application) – cletus