trackEcommerceProductDetailView
The trackEcommerceProductDetailView() method tracks the action of viewing a product page.
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',
},
},
];
await PiwikProSdk.trackEcommerceProductDetailView(ecommerceProduct, 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: {}.
options
Event options: an object containing three properties.
customDimensions
An object that contains custom dimensions.
visitCustomVariables
An object that specifies visit custom variables.
currencyCode (string, optional)
ISO 4217 currency code, such as USD, EUR, or 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%',
},
},
];
await PiwikProSdk.trackEcommerceProductDetailView(ecommerceProduct, options);Related methods
Updated 3 days ago