SimpleStats
¶ ↑
SimpleStats
is a fairly minimalistic web stats package. It will track every request to your app. It consists of two parts: a Rack middleware component that can track information from the server-side processing of a request, and a view helper that tracks information from the client-side of a request.
Both parts can be used independently, and when used together, SimpleStats
will automatically store them together in the same MongoDB record.
How to use¶ ↑
Mount as engine somewhere in your config/routes.rb
:
mount SimpleStats::Engine, "/stats"
Include the middleware component in your config/application.rb
:
config.middleware.use SimpleStats::Middleware
In your layout, add:
:javascript $(document).ready(function(){ jQuery.post("/stats", { professional_id: #{@professional.id}, patient_id: #{@patient.id}, url: $(location).attr('href'), browser: { document: { width: $(document).width(), height: $(document).height() } } }); });
TODO¶ ↑
-
View helpers like
<%= simple_stats_collector(:professional_id => @professional.id) %>
Copyright¶ ↑
Copyright © 2012 RGOc. See LICENSE.txt for further details.