Google analytics for any router
This doesn't have any depency on react-router. You can use it with any router you like. See the example for how to use it with react-router
How to use
npm install ga-react-router
- In your
webpack.config.js
addnew webpack.DefinePlugin({GA_TRACKING_CODE: JSON.stringify('XXXXXXXX')})
- Use analytics in your
Router.run
code.
Example
const history = // Listen for changes to the current location. The// listener is called once immediately.const unlisten = history; React // When you're finished, stop the listener.
Advanced setup
You can pass more information to ga.create()
by adding a GA_CONFIG
object to webpack.DefinePlugin
like so:
GA_TRACKING_CODE: JSON GA_CONFIG: 'name': 'myTracker'
You can read further on the subject here.