Skip to content

Instantly share code, notes, and snippets.

@jameslafa
Created May 27, 2014 12:55
Show Gist options
  • Star 1 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save jameslafa/8504a2a14ece4306c75d to your computer and use it in GitHub Desktop.
Save jameslafa/8504a2a14ece4306c75d to your computer and use it in GitHub Desktop.
Rails 4 - Google analytics with Turbolinks
# app/assets/javascripts/analytics.js.coffee
if window.history?.pushState and window.history.replaceState
document.addEventListener 'page:change', (event) =>
# Google Analytics
if window.ga != undefined
ga('set', 'location', location.href.split('#')[0])
ga('send', 'pageview')
else if window._gaq != undefined
_gaq.push(['_trackPageview'])
else if window.pageTracker != undefined
pageTracker._trackPageview();
<!-- app/views/layouts/application.html.erb -->
...
<div class="container">
<%= render 'layouts/messages' %>
<%= yield %>
<footer>
<%= render 'layouts/footer' %>
</footer>
</div>
...
@jeffmcfadden
Copy link

👍

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment