Skip to content

Repository files navigation

Rack middleware to embed Google Analytics tracking code.

require"rack/google_analytics"useRack::GoogleAnalytics, :web_property_id=>"UA-000000-1"app = lambda { |env| [200, { 'Content-Type'=>'text/html' }, '<html><body></body></html>'] }
runapp

In your Gemfile:

gem'rack-google_analytics'

In your config/application.rb

config.middleware.use"Rack::GoogleAnalytics", :web_property_id=>"UA-0000000-1"

This isn’t very “feature rich”, because I’ve mostly written it as an excuse to learn more about rack. Hell, it’s possible someone has already done it (and better); I didn’t bother to look. See the notes below on contributing fixes for these deficiencies.

  • Fork the project.

  • Make your feature addition or bug fix.

  • Add tests for it. This is important so I don’t break it in a future version unintentionally.

  • Commit, do not mess with rakefile, version, or history. (if you want to have your own version, that is fine but bump version in a commit by itself I can ignore when I pull)

  • Send me a pull request. Bonus points for topic branches.

Copyright © 2011 Jason L Perry. See LICENSE for details.

About

Rack::GoogleAnalytics is middleware for embedding tracking code

Resources

Stars

39 stars

Watchers

0 watching

Forks

Releases

Packages

Used by

Contributors

Languages