Skip to main content

Basket Events

Track shopping cart interactions to understand purchase intent.

Basket viewed

The visitor has viewed a dedicated page, screen or modal with the contents of the shopping basket:

trackBasketViewedEvent()

Basket updated

The visitor has changed their shopping basket:

trackBasketUpdatedEvent(basket: OmetriaBasket)
info

Always send the full current basket - not just the updated parts. This helps recover from lost or out-of-sync events; the latest update is always authoritative.

OmetriaBasket

An object that describes the contents of a shopping basket.

Properties

  • id: (String, optional) - A unique identifier for this basket.
  • currency: (String, required) - A string representing the currency in ISO currency format. e.g. "USD", "GBP"
  • totalPrice: (Float, required) - Total basket price.
  • items: (Array[OmetriaBasketItem]) - An array containing the item entries in this basket.
  • link: (String, optional) - A deeplink to the web or in-app page for this basket. Can be used in a notification sent to the user, e.g. "Forgot to check out? Here's your basket to continue: <link>". Following that link should take them straight to the basket page.

OmetriaBasketItem

An object that describes the contents of a shopping basket.

It can have its own price and quantity based on different rules and promotions that are being applied.

Properties

  • productId: (String, required) - Unique product identifier.
  • variantId: (String, optional) - Variant product identifier.
  • sku: (String, optional) - Stock keeping unit.
  • quantity: (Int, required) - Number of items.
  • price: (Float, required) - Price per item (currency from parent basket).