'use strict'; import { altThirdParty } from '../alt'; import EventActions from '../actions/event_actions'; class GoogleAnalyticsHandler { constructor() { this.bindActions(EventActions); } onRouteDidChange() { window.ga('send', 'pageview'); } onApplicationWillBoot(settings) { if (settings.ga) { window.ga('create', settings.ga, 'auto'); console.log('Google Analytics loaded'); } else { console.log('Cannot load Google Analytics: no tracking code provided'); } } } export default altThirdParty.createStore(GoogleAnalyticsHandler, 'GoogleAnalyticsHandler');