react-ga-donottrack
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 1
. The <OutboundLink>
component outputs a regular <a>
if navigator.DoNotTrack
is set to 1
.
Unfortunately, plugins are not supported yet, although contributions to add that are welcome.
This project also includes TypeScript type definitions.
Installation
npm install react-ga-donottrack --save
Usage
; ReactGA;ReactGA;
API
See https://www.npmjs.com/package/react-ga#api
Note that plugins are not currently supported.
License
MIT © Vincent Tunru