react-router-google-analytics
Version:
google analytics for react router (ready for server side rendering).
51 lines (37 loc) • 1.1 kB
Markdown
[](https://www.npmjs.org/package/react-router-google-analytics)
[](https://travis-ci.org/taiyuf/react-router-google-analytics)
# 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>
);
}
```