Feature(analytics): Add redux logic for analytics

Add(nav): Add event tracking to nav bar
Add(Drawer): Add event tracking to chat/map drawer
This commit is contained in:
Berkeley Martinez
2016-07-21 16:35:37 -07:00
parent 63a260ae86
commit 5381b0660c
10 changed files with 192 additions and 17 deletions

View File

@@ -10,7 +10,8 @@ import {
} from 'react-router-redux';
import { render } from 'redux-epic';
import { createHistory } from 'history';
import useLangRoutes from './use-lang-routes.js';
import useLangRoutes from './utils/use-lang-routes';
import sendPageAnalytics from './utils/send-page-analytics.js';
import createApp from '../common/app';
import provideStore from '../common/app/provide-store';
@@ -37,6 +38,7 @@ initialState.app.csrfToken = csrfToken;
const serviceOptions = { xhrPath: '/services', context: { _csrf: csrfToken } };
const history = useLangRoutes(createHistory)();
sendPageAnalytics(history, window.ga);
const devTools = window.devToolsExtension ? window.devToolsExtension() : f => f;
const adjustUrlOnReplay = !!window.devToolsExtension;
@@ -49,7 +51,6 @@ const sagaOptions = {
history: window.history
};
createApp({
history,
syncHistoryWithStore,