import {
AnalyticsBrowser,
Analytics,
UserTraits,
} from '@zixflow/analytics-browser'
const analytics: AnalyticsBrowser = AnalyticsBrowser.load({
writeKey: 'YOUR_WRITE_KEY',
})
interface PurchaseProperties {
product_id: string
price: number
currency: string
}
analytics.identify('user@example.com', {
email: 'user@example.com',
first_name: 'John',
last_name: 'Doe',
plan: 'premium',
} satisfies UserTraits)
analytics.track('purchase_completed', {
product_id: '123',
price: 29.99,
currency: 'USD',
} satisfies PurchaseProperties)