trackEcommerceCartUpdate
The trackEcommerceCartUpdate() method tracks the current state of the cart.
Syntax
const options: EcommerceOptions = {
visitCustomVariables: { 1: { name: 'name', value: 'value' } },
customDimensions: { 1: 'value', 2: 'value' },
currencyCode: 'currencyCode',
};
const ecommerceProduct: EcommerceProduct[] = [
{
sku: 'sku',
name: 'name',
category: ['category'],
price: 'price',
quantity: quantity,
brand: 'brand',
variant: 'variant',
customDimensions: {
1: 'value',
2: 'value',
},
},
];
let grandTotal: String = 'grandTotal';
await PiwikProSdk.trackEcommerceCartUpdate(ecommerceProduct, grandTotal, options);Parameters
products (Array<object>, required)
Product list. Each product should have the following attributes:
sku (string, required)
Product stock-keeping unit.
name (string, optional)
Product name (default: “”).
category (string|Array<string>, optional)
Product category or an array of up to 5 categories. Default: “”.
price (number|string, optional)
Product price has to be a float number or a string containing float number representation. Default: 0.
quantity (number|string, optional)
Product quantity has to be an integer number or a string containing integer representation. Default: 1.
brand (string, optional)
Product brand. Default: “”.
variant (string, optional)
Product variant. Default: “”.
customDimensions (object, optional)
Product custom dimensions. Default: {}.
grandTotal (number|string, required)
The total value of items in a cart has to be a float number or a string containing float number representation.
options
Event options: an object containing three properties.
customDimensions
An object that contains custom dimensions.
visitCustomVariables
An object that contains visit custom variables.
currencyCode (string, optional)
ISO 4217 currency code, such asUSD, EUR, PLN. If no currency is provided, the default currency set in the Piwik PRO panel is used.
Examples
const options: EcommerceOptions = {
visitCustomVariables: { 1: { name: 'name', value: 'value' } },
customDimensions: { 1: 'value', 2: 'value' },
currencyCode: 'EUR',
};
const ecommerceProduct: EcommerceProduct[] = [
{
sku: 'craft-311',
name: 'Unicorn Iron on Patch',
category: ['Crafts & Sewing', 'Toys', 'Cosmetics'],
price: '49,9089',
quantity: 3,
brand: 'DMZ',
variant: 'blue',
customDimensions: {
1: 'coupon-2020',
2: '20%',
},
},
];
let grandTotal: String = '10000';
await PiwikProSdk.trackEcommerceCartUpdate(ecommerceProduct, grandTotal, options);Related methods
Updated 3 days ago