track().order

❗️

Deprecated

This method is no longer recommended. Use the ecommerceAddToCart() method instead.

The track().order() method tracks a confirmed order.

Syntax

TrackHelper.track()
  .order("orderID", orderGrandTotal)
  .subTotal(orderSubTotal)
  .tax(orderTax)
  .shipping(orderShipping)
  .discount(orderDiscount)
  .items(items)
  .with(getTracker());
TrackHelper.track()
  .order("orderID", orderGrandTotal).subTotal(orderSubTotal)
  .tax(orderTax)
  .shipping(orderShipping)
  .discount(orderDiscount)
  .items(items)
  .with(tracker)

Parameters

orderID (string, required)

The unique order ID.

orderGrandTotal (number, required)

Total payment for the order. Includes tax, shipping and discounts. Format: 1/100 of the base currency unit. Example: 100 is 1 USD.

orderSubTotal (number, optional)

Payment for the order without shipping. Format: 1/100 of the base currency unit. Example: 100 is 1 USD.

orderTax (number, optional)

Tax included in the order. Format: 1/100 of the base currency unit. Example: 100 is 1 USD.

orderShipping (number, optional)

Shipping costs for the order. Format: 1/100 of the base currency unit. Example: 100 is 1 USD.

orderDiscount (number, optional)

Discounts included in the order. Format: 1/100 of the base currency unit. Example: 100 is 1 USD.

Examples

To track a confirmed order:

Tracker tracker = ((YourApplication) getApplication()).getTracker();
EcommerceItems items = new EcommerceItems();

// register all purchased items
// EcommerceItems.Item("<SKU>").name("<name>").category("<category>").price(<price>).quantity(<quantity>)

items.addItem(new EcommerceItems
  .Item("584340")
  .name("Specialized Stumpjumper")
  .category("Mountain bike")
  .price(500000)
  .quantity(1));

items.addItem(new EcommerceItems
  .Item("460923")
  .name("Specialized Chamonix")
  .category("Helmets")
  .price(20000)
  .quantity(1));

// track order

TrackHelper.track()
  .order("43967392", 525000)
  .subTotal(520000)
  .tax(97000)
  .shipping(15000)
  .discount(10000)
  .items(items)
  .with(tracker);
val tracker: Tracker = (application as PiwikApplication).tracker
var items: EcommerceItems = EcommerceItems()

// register all purchased items
// EcommerceItems.Item("<SKU>").name("<name>").category("<category>").price(<price>).quantity(<quantity>)

items.addItem(EcommerceItems
  .Item("584340")
  .name("Specialized Stumpjumper")
  .category("Mountain bike")
  .price(500000)
  .quantity(1))

items.addItem(EcommerceItems
  .Item("460923")
  .name("Specialized Chamonix")
  .category("Helmets")
  .price(20000)
  .quantity(1))

// track order

TrackHelper.track()
  .order("43967392", 525000)
  .subTotal(520000)
  .tax(97000)
  .shipping(15000)
  .discount(10000)
  .items(items)
  .with(tracker)

Related methods