react-router-google-analytics

1.0.4 • Public • Published

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>
  );
}

Dependents (3)

Package Sidebar

Install

npm i react-router-google-analytics

Weekly Downloads

32

Version

1.0.4

License

MIT

Last publish

Collaborators

  • taiyu