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

Dependencies (0)

    Dev Dependencies (7)

    Package Sidebar

    Install

    npm i react-router-google-analytics

    Weekly Downloads

    34

    Version

    1.0.4

    License

    MIT

    Last publish

    Collaborators

    • taiyu