@scoir/analytics

4.0.3 • Public • Published

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}/>
    }} />

Readme

Keywords

none

Package Sidebar

Install

npm i @scoir/analytics

Weekly Downloads

105

Version

4.0.3

License

UNLICENSED

Unpacked Size

5.23 kB

Total Files

5

Last publish

Collaborators

  • jasonblanchard
  • alittletonscoir
  • rocky.egawa
  • eric.kertzscoir
  • bonsebas
  • brynkng
  • azragal
  • jhudzik
  • jaymi_johnson
  • jspencer_scoir
  • dkozicki
  • scoir-kevinrathgeber
  • sully-scoir
  • smclaughlin-scoir
  • sbeyers
  • eriksuman
  • robelder
  • scoir-alexr
  • danancook
  • dmscoir
  • cbartlett33
  • jpshrader
  • cmccrory
  • ahagner
  • rrosenthal
  • cellisscoir
  • dbyler_scoir
  • mvannucciscoir
  • kjbillings
  • ccarson_scoir
  • scoir-dev
  • daynek
  • pjohnson11120
  • gakhvledi
  • thos-scoir
  • scoir-devops