1.0.4 • Published 8 years ago

react-router-google-analytics v1.0.4

Weekly downloads
3
License
MIT
Repository
github
Last release
8 years ago

NPM Version Build Status

react-router-google-analytics

The react router implementation for Google Analytics, server side rendring ready.

How to use

install

npm install react-router-google-analytics --save

setup

in your universal.js.

import Ga from 'react-router-google-analytics';

.
.
.

export function createClientApp(store, history, trackingCode, env) {
  const ga  = Ga(trackingCode);

  return (
    <Provider store={store}>
      <Router
         history={history}
         onUpdate={() => env === 'production' && ga('send', 'pageview', location.pathname)}
         >
        {routes}
      </Router>
    </Provider>
  );
}

export function createServerApp(store, props) {
  return (
    <Provider store={store}>
      <RouterContext {...props} />
    </Provider>
  );
}