0.0.2 • Published 8 years ago

data-layer-events v0.0.2

Weekly downloads
6
License
MIT
Repository
github
Last release
8 years ago

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