Skip to content

Instantly share code, notes, and snippets.

@dvidsilva
Created October 15, 2013 22:30
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save dvidsilva/6999687 to your computer and use it in GitHub Desktop.
Save dvidsilva/6999687 to your computer and use it in GitHub Desktop.
I'm using chaplin and brunch, in coffeescript, bit of a mess, this is how we implemented the google analytics tracking code the following was put in the app/base/controller.coffe in beforeAction: (params, route) ->
((i, s, o, g, r, a, m) ->
i["GoogleAnalyticsObject"] = r
i[r] = i[r] or ->
(i[r].q = i[r].q or []).push arguments
i[r].l = 1 * new Date()
a = s.createElement(o)
m = s.getElementsByTagName(o)[0]
a.async = 1
a.src = g
m.parentNode.insertBefore a, m
) window, document, "script", "//www.google-analytics.com/analytics.js", "ga"
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment