Installing Google Analytics into your Middleman static website is actually a breeze, thanks to the Google Analytics Middleman Gem by Daniel Bayerlein.
First, head over to Google Analytics and create a new account or add a new property. Then make sure to get the Tracking ID, starting with UA (Format should be UA-123456789-0).
Next, add the Google Analytics Gem for Middleman to your Gemfile:
gem 'middleman-google-analytics'
To install the gem, stop the server on localhost with ctrl-C
and run bundle install
to install the gem.
Next, add the following code to your config.rb
:
# config.rb
activate :google_analytics do |ga|
ga.tracking_id = 'UA-XXXXXXX-X' # Use your Tracking ID from above
end
Lastly, you need to run the Google Analytics snippet on all the pages you want to track after your footer. I put it into layout.erb
at the end, before the closing </body>
tag:
<%= google_analytics_tag %>
That's it — you're all set and running GA now! More options for configuration on the gem's github page.