data-layer-events

0.0.2 • Public • Published

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');

Readme

Keywords

Package Sidebar

Install

npm i data-layer-events

Weekly Downloads

2

Version

0.0.2

License

MIT

Last publish

Collaborators

  • weotch