campaigns
The digitalData.campaigns
array contains campaign
objects, which describe internal promo-banners located on the pages of your site: the name of the banner, its position on the page/in the template, its unique identifier, etc.
Page contents
Introduction
The digitalData.campaigns
array must be declared and filled in the source code page for all the banners present on the page.
If the banner is in a carousel and it is not initially visible, the information about such banner should be present in the array
digitalData.campaigns
.
Example:
window.digitalData = {
...,
campaigns: [
{ //campaign object
id: "PROMO123",
name: "Summer sale",
description: "Discounts up to -50%",
category: "Banner",
subcategory: "Sales",
design: "1000x150",
position: "top"
},
{ //campaign object
id: "PROMO124",
name: "Autumn collection",
description: "1500 new items",
category: "Banner",
subcategory: "New Releases",
design: "600x120",
position: "left"
},
{ //campaign object
...
}
],
...
}
Since the variable with the key
digitalData.campaigns
is an array, then the number of each element of the array (campaign
objects) is a number. The key “campaign” is not found anywhere in the structure of digitalData.
Below each variable of the campaign
object is described in detail.
campaign.id
Data type: string.
campaign.id
- required variable, which contains the unique identifier of the banner.
The value of the variable
campaign.id
must be unique for each banner within a single page. If a banner is shown on multiple pages, the value ofcampaign.id
can be repeated from page to page.
campaign.name
Data type: string.
campaign.name
- required variable, which contains the name of the banner.
The value of the variable
campaign.name
will appear in the GA Internal Promotions reports
campaign.description
Data type: string.
campaign.name
- contains a brief description of the banner.
campaign.category
Data type: string.
campaign.category
- contains the name of the category which the banner belongs to
This variable is needed to categorize your internal campaigns. If you place banners of partners or advertisers, you can pass the name of the company to the variable
campaign.category
.
campaign.subcategory
Data type: string.
campaign.subcategory
- contains the name of the subcategory which the banner belongs to
This variable is needed to more accurately categorize your internal campaigns. This variable can contain the essence of the marketing campaign for which the banner was created: “Novelties”, “Sale”, “Product of the Day”, etc.
campaign.design
Data type: string.
campaign.design
- contains a short description of the banner’s visual attributes, for example: 200x300, 240x120
campaign.position
Data type: string.
campaign.position
- contains a short description of the banner’s position in your website: “popup”, “top”, “bottom”, “side(right)”, “after-navigation”, “slot12”, “A1_2”, etc.