track route transitions to GA as well
This commit is contained in:
parent
bc7d73c355
commit
a62cd4062f
|
@ -109,7 +109,27 @@ $.extend Travis,
|
||||||
storage
|
storage
|
||||||
)()
|
)()
|
||||||
|
|
||||||
setupGoogleAnalytics() if Travis.config.ga_code
|
Travis.initializer
|
||||||
|
name: 'googleAnalytics'
|
||||||
|
|
||||||
|
initialize: (container) ->
|
||||||
|
if Travis.config.ga_code
|
||||||
|
window._gaq = []
|
||||||
|
_gaq.push(['_setAccount', Travis.config.ga_code])
|
||||||
|
|
||||||
|
ga = document.createElement('script')
|
||||||
|
ga.type = 'text/javascript'
|
||||||
|
ga.async = true
|
||||||
|
ga.src = 'https://ssl.google-analytics.com/ga.js'
|
||||||
|
s = document.getElementsByTagName('script')[0]
|
||||||
|
s.parentNode.insertBefore(ga, s)
|
||||||
|
|
||||||
|
Travis.Router.reopen
|
||||||
|
didTransition: ->
|
||||||
|
@_super.apply @, arguments
|
||||||
|
|
||||||
|
if Travis.config.ga_code
|
||||||
|
_gaq.push ['_trackPageview', location.pathname]
|
||||||
|
|
||||||
require 'ext/i18n'
|
require 'ext/i18n'
|
||||||
require 'travis/ajax'
|
require 'travis/ajax'
|
||||||
|
|
12
assets/scripts/vendor/ga.js
vendored
12
assets/scripts/vendor/ga.js
vendored
|
@ -1,12 +0,0 @@
|
||||||
var setupGoogleAnalytics = function() {
|
|
||||||
window._gaq = [];
|
|
||||||
_gaq.push(['_setAccount', Travis.config.ga_code]);
|
|
||||||
_gaq.push(['_trackPageview']);
|
|
||||||
|
|
||||||
var ga = document.createElement('script');
|
|
||||||
ga.type = 'text/javascript';
|
|
||||||
ga.async = true;
|
|
||||||
ga.src = 'https://ssl.google-analytics.com/ga.js';
|
|
||||||
var s = document.getElementsByTagName('script')[0];
|
|
||||||
s.parentNode.insertBefore(ga, s);
|
|
||||||
}
|
|
Loading…
Reference in New Issue
Block a user