@scoir/analytics
v4.0.3
Published
This utility helps with integration with Google Analytics in a React context.
Downloads
851
Maintainers
Keywords
Readme
Analytics
This utility helps with integration with Google Analytics in a React context.
Usage
initialize
Pass in your GA client key to this function before doing anything else.
import sa from '@scoir/analytics';
sa.initialize(window.GA_KEY);
// Do your tracking stuff
set
Set any GA options you need
import sa from '@scoir/analytics';
sa.set({
dimension1: user.organizationId,
});
trackEvent
Track a GA event in javascript
import sa from '@scoir/analytics';
sa.trackEvent({
category: 'cool-category',
action: 'click-the-thing',
value: cashValue,
});
withTracker
HOC that is intended to wrap "route" components in order to track "page views".
import sa from '@scoir/analytics';
import Login from 'LoginComp';
const WrappedLogin = sa.withTracker(Login);
<Route exact
path={'/site/login'}
render={(props) => {
return <WrappedLogin {...props}/>
}} />