ecommerceProductDetailView

The ecommerceProductDetailView() method tracks the event of viewing the details of a product (for example, a product detail screen).

Syntax

PiwikTracker.sharedInstance()?.ecommerceProductDetailView(products: products)

PiwikTracker.sharedInstance()?.ecommerceProductDetailView(products: products, currencyCode: "currencyCode")
[[PiwikTracker sharedInstance] ecommerceProductDetailView:products];

[[PiwikTracker sharedInstance] ecommerceProductDetailView:products currencyCode:@"currencyCode"];

Parameters

ParameterTypeRequiredDescription
productsArray<Product>YesList of products.
currencyCodestringNoThe ISO 4217 currency code for the event. Example: USD, EUR, PLN. If not provided, the currency configured for the site/app in Piwik PRO is used.

Product Object

AttributeTypeRequiredDescription
skustringYesProduct stock-keeping unit.
namestringNoProduct name. Default: "".
categorystring | Array<string>NoProduct category or an array of up to 5 categories. Default: "".
pricenumber | stringNoProduct price; float number or string containing a float number representation. Default: 0.
quantitynumber | stringNoProduct quantity; integer number or string containing an integer number representation. Default: 1.
brandstringNoProduct brand. Default: "".
variantstringNoProduct variant. Default: "".
customDimensionsobjectNoProduct custom dimensions. Default: {}.

Examples

let products = EcommerceProducts()
products.addProduct(
    sku: "craft-311",
    name: "Unicorn Iron on Patch",
    category: ["Crafts & Sewing", "Toys"],
    price: "49.90",
    quantity: 3,
    brand: "DMZ",
    variant: "blue",
    customDimensions: [1: "coupon-2020", 2: "20%"]
)
PiwikTracker.sharedInstance()?.ecommerceProductDetailView(products: products)
EcommerceProducts *products = [[EcommerceProducts alloc] init];
[products addProductWithSku:@"craft-311"
                       name:@"Unicorn Iron on Patch"
                   category:@[@"Crafts & Sewing", @"Toys"]
                      price:@"49.90"
                   quantity:@3
                      brand:@"DMZ"
                    variant:@"blue"
           customDimensions:@{@1: @"coupon-2020", @2: @"20%"}];
[[PiwikTracker sharedInstance] ecommerceProductDetailView:products];

To track the same event with an explicit currency code:

PiwikTracker.sharedInstance()?.ecommerceProductDetailView(products: products, currencyCode: "USD")
[[PiwikTracker sharedInstance] ecommerceProductDetailView:products currencyCode:@"USD"];

Related methods