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:
Then create a Trigger for genericEvent
. Like this:
Finally create Tag that combines all of these. Like this:
Usage
dataLayer = ; // Fire a normal, interaction eventdataLayerevent'Category' 'Action' 'Label' 'Value'; // Fire a non-interaction eventdataLayer;