import { storefront } from '@/lib/storefront';
// Track a storefront visit
await storefront.analyticsEvents.track(locationId, {
eventType: 'SCAN',
});
// Track cart view with metadata
await storefront.analyticsEvents.track(locationId, {
cartId,
eventType: 'CART_VIEW',
metadata: {
itemCount: cart.totalQuantity,
total: cart.orderTotalWithServiceFee,
},
});
// Track checkout view
await storefront.analyticsEvents.track(locationId, {
cartId,
eventType: 'CHECKOUT_VIEW',
metadata: {
fulfillmentMethod: cart.fulfilmentMethod,
},
});
// Track order placed
await storefront.analyticsEvents.track(locationId, {
cartId,
eventType: 'ORDER_PLACED',
metadata: {
total: cart.orderTotalWithServiceFee,
currency: cart.currency,
itemCount: cart.totalQuantity,
},
});