Miss any of our Open RFC calls?Watch the recordings here! »

react-ga-donottrack

1.0.1 • Public • Published

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

import * as ReactGA from 'react-ga-donottrack';
 
ReactGA.initialize('UA-000000-01');
ReactGA.pageview(window.location.pathname + window.location.search);

API

See https://www.npmjs.com/package/react-ga#api

Note that plugins are not currently supported.

License

MIT © Vincent Tunru

Install

npm i react-ga-donottrack

DownloadsWeekly Downloads

2

Version

1.0.1

License

MIT

Unpacked Size

15 kB

Total Files

11

Last publish

Collaborators

  • avatar