A wrapper for Google Analytics that abstracts us from changes to the script. Currently uses Google's latest universal tracking scripts.
npm install @nib-components/analytics --save
- data.category - Required string - Typically the object that was interacted with (e.g. Slider, Modal, Accordion, Button)
- data.action - Required string - The type of interaction (e.g. Click, Open, Close, Show, Hide)
- data.label - Optional string - Useful for categorizing events (e.g. Previous Button, Close Button)
- data.value - Optional string - Values must be non-negative. Useful to pass counts (e.g. 4 times)
var ga = require('analytics');
ga.trackEvent({
category: 'Slider',
action: 'Click',
label: 'Previous Button'
});