Complete package to use google analytics in your rails application. It supports recording to google analytics:
-
for normal web browsers (javascript)
-
for mobile handsets (gif)
-
programmatically (events)
Add to your Gemfile:
gem 'garails'
and run ‘bundle install’.
Then create a config/initializers/garails.rb with the following content:
Garails.ga_account = 'UA-12345678-9' # Garails.ga_cookie_domain = '.mydomain.com' # Garails.ga_hostname = 'www.mydomain.com'
Add to your layout (usually app/views/layouts/application.html.erb) in the head section:
<html> <head> <title>My App</title> ... <%= google_analytics_tracking_javascript %> </head> <body> ...
In your layout for mobile handsets without Javascript support, add at the very bottom of the body the following:
<%= utm_tag %>
In your view or controller you can record events by using:
ga_event(category, action, label, value)
See code.google.com/apis/analytics/docs/tracking/eventTrackerGuide.html for details. label and value are optional.