...
Property | Value | Notes | Aa Note |
---|---|---|---|
event | 'remarketing' | ||
ecomm_pagetype | One of the following:
| Value determined by the page the user is on. For example:
| Perhaps some more info on what these pages are (i.e. "cart" is the cart, delivery address or payment screen)
KK - need some clarification from AT. Have requested. |
ecomm_prodid | One of the following:
| Optional. Value determined by the page the user is on, and does not apply to page types 'home' or 'other'. | |
ecomm_totalvalue | The total value of all products and charges (if any) | Optional. Only applies to page types 'product', 'cart, and 'purchase'. | |
google_conversion_value | The total value of all products and charges | Optional. Only applies to page type 'purchase'. |
...
It is possible to push additional data or to override Commerce Vision's out-of-the-box inclusions. For assistance with this, please contact a Commerce Vision Consultant.
...
...
Do we want to include the below info anywhere?
...
CV internal use:
- Determine the type of additional data required to push:
- User
- Product
- Order
Include the new data by adding the field to the relevant JSON field group.
Data Type Dictionary Table JSON Field Group User Primary Table:
- User
Additional Tables:
- Role
- Customer
SiteTrackerUserData-append (or SiteTrackerUserData_RoleName-append for role-specific changes) Product Product SiteTrackerProductData-append (or SiteTrackerProductData_RoleName-append for role-specific changes) Order Primary Table:
- ProntoSalesOrder
Additional Tables:
- ProntoSalesOrderLine
- Product
SiteTrackerOrderData-append (or SiteTrackerOrderData_RoleName-append for role-specific changes) Finally, construct the tracking code
...
per the format below.
...
...
title | Sample Data Extension code |
---|
...
$.cv.css.tracker.track("userDetail", "extend", function(data) {
return { EmailAddress: data.EmailAddress };
});
- First parameter is the data to manipulate (e.g. "userDetail" in sample code
...
- )
- Second
...
- parameter is the type of manipulation:
- extend
- override
- The third
- parameter is the type of manipulation:
...
- parameter is the function that will perform the manipulation (e.g. "EmailAddress: data.EmailAddress" in sample code
...
...
- )
- The data is the raw data that can be used for manipulation (and includes the additional data from the JSON field groups described above)
Code Block title Sample Data Extension code - )
...
$.cv.css.tracker.track("userDetail", "extend", function(data) { return { EmailAddress: data.EmailAddress }; });
Possible extension methods:
- userDetail
- pageType (this is for Digital Remarketing)
productImpressions
- productClick
questionnaire
checkout
checkoutOption
transactionProducts
loginSuccess
logoutSuccess
addToCart
removeFromCart
promoCodes
viewOrder
viewTemplate
Related articles
Content by Label | ||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|