Data Layers Explained
Updated by Shivam Bhonsle
A data layer is a consistent layer of structured information behind the scenes of your website. It acts as a common dictionary of information that can be used to drive user experience and support digital marketing and analytics applications.
This might include information like:
- Products in carts
- Order IDs
- Customer IDs (anonymised)
- Page details and categories
- Google Analytics events (via GTM dataLayer)
- AB testing campaign names or attributes
Tracking your Data Layer
By default, Insightech tracks your data layer object out of the box so that you can use this information for our free-text search, segments and filters.
- If your data layer has the default name of "dataLayer" then Insightech automatically captures everything that is pushed into this object.
- If you are using a custom data layer name, you will need to setup your Insightech profile to identify your custom data layer name.
Data Layer Example
This is an example of what is shown in your data layer.
In this example, we can see multiple attributes that we can search for:
- event_label (order ID)
- ecommerce - currency code
- ecommerce - purchase details
- ecommerce - products in order
Notice that data points either, don't have any layers under them (e.g., event_action)or are multiple layers deep (e.g., ecommerce → purchase → actionField → ID).
How to Search for Data Layer Events on Insightech
Insightech will use the data layer to search through events on your website.
Follow these Steps
- Select Data Layer Event from the events drop down list
- Select JSON Path
- Enter the path of the attribute
- Select your condition (is/ contains /etc.)
- Input the value you want to search for
Example: Data Layer Event Search on Insightech
In the example below, we might want to search for the order number, stored under ecommerce → purchase → actionField → ID.
The JSON path of this element is ecommerce.purchase.actionField.id, and we would set it to look for the value 23226401.