A wrapper of react-ga that only adds Google Analytics if the user has not requested tracking to be disabled through
DoNotTrack. This package was mainly created to be able to avoid requests to Google's servers if DoNotTrack is enabled.
Read the documentation of react-ga to learn how to use this module. The functions included in react-ga are only executed if
navigator.DoNotTrack is not set, or is set to something other than
<OutboundLink> component outputs a regular
navigator.DoNotTrack is set to
Unfortunately, plugins are not supported yet, although contributions to add that are welcome.
This project also includes TypeScript type definitions.
npm install react-ga-donottrack --save
import * as ReactGA from 'react-ga-donottrack'; ReactGA.initialize('UA-000000-01'); ReactGA.pageview(window.location.pathname + window.location.search);
Note that plugins are not currently supported.
MIT © Vincent Tunru