23 lines
574 B
JavaScript
23 lines
574 B
JavaScript
/**
|
|
Sets up the PageTracking hook.
|
|
**/
|
|
Discourse.addInitializer(function() {
|
|
var pageTracker = Discourse.PageTracker.current();
|
|
pageTracker.start();
|
|
|
|
// Out of the box, Discourse tries to track google analytics
|
|
// if it is present
|
|
if (typeof window._gaq !== 'undefined') {
|
|
pageTracker.on('change', function() {
|
|
window._gaq.push(['_trackPageview']);
|
|
});
|
|
}
|
|
|
|
// Also use Universal Analytics if it is present
|
|
if (typeof window.ga !== 'undefined') {
|
|
pageTracker.on('change', function() {
|
|
window.ga('send', 'pageview');
|
|
});
|
|
}
|
|
});
|