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

/data-layer-events/

    Package Sidebar

    Install

    npm i data-layer-events

    Weekly Downloads

    5

    Version

    0.0.2

    License

    MIT

    Last publish

    Collaborators

    • weotch