Skip to main content

Order Events

Track checkout and purchase completion.

Checkout Started

Track when the user begins the checkout process:

Ometria.trackCheckoutStartedEvent('order_123');
note

This event is currently only used to count page views and has no other effect in Ometria.

Order Completed

Track when an order is completed and paid:

const items: OmetriaBasketItem[] = [
{
productId: 'product-1',
sku: 'sku-product-1',
quantity: 1,
price: 12.0,
},
{
productId: 'product-2',
sku: 'sku-product-2',
quantity: 2,
price: 9.0,
},
];

Ometria.trackOrderCompletedEvent('order_123', {
totalPrice: 30.0,
id: 'basket_123',
currency: 'USD',
items,
link: 'https://yourstore.com/order/123',
});

Parameters

ParameterTypeRequiredDescription
orderIdstringYesUnique order identifier
basketOmetriaBasketNoOptional basket object with order details

Example: Complete Checkout Flow

import Ometria, { OmetriaBasketItem } from 'react-native-ometria';

const basketItems: OmetriaBasketItem[] = [
{ productId: 'shirt-001', quantity: 1, price: 49.99 },
{ productId: 'pants-002', quantity: 1, price: 79.99 },
];

const basket = {
totalPrice: 129.98,
currency: 'USD',
items: basketItems,
};

// User starts checkout
Ometria.trackCheckoutStartedEvent('order_456');

// ... user completes payment ...

// Order completed
Ometria.trackOrderCompletedEvent('order_456', basket);