Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

BPD Remarketing data is pushed on every page of the website. Properties and their possible values are detailed below. 

PropertyValueNotesAa Note
event'remarketing'  
ecomm_pagetype

One of the following:

  • other
  • home
  • category
  • product
  • cart
  • purchase
Value determined by the page the user is on.Perhaps some more info on what these pages are (i.e. "cart" is the cart, delivery address or payment screen)
ecomm_prodid

One of the following:

  • Product code (product pages)

  • Array of product codes (category, cart, purchase pages)

Optional. Value determined by the page the user is on, and does not apply to page types 'home' or 'other'. 
ecomm_totalvalueThe total value of all products and charges (if any)Optional. Only applies to page types 'product', 'cart, and 'purchase'. 
google_conversion_valueThe total value of all products and chargesOptional. Only applies to page type 'purchase'. 
Code Block
languagejs
titleSample Remarketing data
{
    "event": "remarketing",
	"ecomm_pagetype": "home",
	"ecomm_prodid": ["ProductCode", "ProductCode"] or "ProductCode",
	"ecomm_totalvalue": "99.99",
	"google_conversion_value": "99.99"
}

...

PropertyValueNotes
event

'enhancedEcomm'

Due to infinite scrolling, some pages may load additional data after the inital page load. For this reason, impressions are pushed via an event. Infinite scrolling creates a new event, and therefore a new data push. This also ensures that data is pushed in blocks, so as not to exceed the Google's object data limit.

event_type

'impression'

 
currencyCodeThe currency code for the current account 
nameThe product description 
idThe product code 
categoryThe product's primary category 
list

One of the following:

  • Product List
  • Search Results
  • Items Recently Viewed
  • Campaign - (sent as the Campaign Description, not the Campaign Code)
  • CrossSell
  • UpSell
  • User Favourites
  • Prior Purchases
  • Product Details - (This value is only applies where the user has navigated directly to a product via link or similar. Otherwise, the list from which the product was accessed will be used for product detail impressions.)
Value determined by the list in which the product is located.
brandThe product's brand 
positionThe product's position / sequence in its list 
priceThe product price (nett price for 1)If 'hide pricing' is enabled at Role level, this data is not pushed.

...

Product Click data is pushed on any click of a product link. For example, a product on a page of search results, or a product on the user's favourites list.

PropertyValueNotesAa Notes
event

'productClick'

  
list

One of the following:

  • Product List
  • Search Results
  • Items Recently Viewed
  • Campaign - (sent as the Campaign Description, not the Campaign Code)
  • CrossSell
  • UpSell
  • User Favourites
  • Prior Purchases
  • Cart Item
Value determined by the list in which the product is located. 
nameThe product description  
idThe product code  
categoryThe product's primary category The code below indicates it's all levels?
brandThe product's brand  
positionThe product's position / sequence in its list  
priceThe product price (nett price for 1)If 'hide pricing' is enabled at Role level, this data is not pushed.positionThe product's position / sequence in its list 
Code Block
languagejs
titleSample Product Click data
collapsetrue
{
	"event": "productClick",
	"ecommerce": {
		"click": {
			"actionField": {
				"list": "list name"
			},
			"products": [
			{
				"name": "Product Description",
				"id": "ProductCode",
				"category": "/first level/second level/third level",
				"brand": "brand name",
				"price": "99.99",
				"position": 1
			}
			]
		}
	}
}

...