Merge pull request #211 from goshakkk/ga
Track route transitions to Google Analytics as well
This commit is contained in:
commit
1d6842ef43
|
@ -109,7 +109,27 @@ $.extend Travis,
|
|||
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 '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