Pushing to the DataLayer
Google Tag Manager also provides a dataLayer, into which you can push information about your application that can be used to fire tags you have configured in the Google Tag Manager web interface.
Pushing events to the
dataLayer allows you to separate your application code
from tags you might want to fire in response to those events.
For example, instead of hard-coding Google Analytics screenview, you can push to
dataLayer and define your tracking tags via the Google Tag Manager web
interface. This gives you the flexibility to modify that tag, or add additional
tags that respond to screen events, without updating your application code.
data object should be a series of key/value pairs and will be interpretted
The following example demonstrates pushing an app view event onto the data layer: