Important: This documentation covers Yarn 1 (Classic).
For Yarn 2+ docs and migration guide, see yarnpkg.com.

Package detail

data-layer-events

BKWLD3MIT0.0.2

Push clean events onto Google Tag Manager's dataLayer

datalayer, gtm, ga

readme

data-layer-events

This package pushes Google Analytics type events onto Google Tag Manager's dataLayer variable. It cleans up after each push by null-ing keys that aren't used and supports nonInteraction events.

Setup

Setup Google Tag Manager Variables for:

  • genericCategory
  • genericAction
  • genericLabel
  • genericValue
  • genericNonInteraction

For example:

Variable configuration example

Then create a Trigger for genericEvent. Like this:

Trigger configuration example

Finally create Tag that combines all of these. Like this:

Tag configuration example

Usage

dataLayer = require('data-layer-events');

// Fire a normal, interaction event
dataLayer.event('Category', 'Action', 'Label', 'Value');

// Fire a non-interaction event
dataLayer.nonInteractionEvent('Category', 'Action', 'Label', 'Value');