Skip to main content

Browser Quickstart

Add Xaiku tracking to any website with vanilla JavaScript.

Prerequisites​

  • A Xaiku account with a public key (pk_*)
  • A experiment created in the Xaiku dashboard

1. Install​

npm install @xaiku/browser

2. Initialize the SDK​

import xaiku from '@xaiku/browser'

const sdk = xaiku({
pkey: 'pk_your_public_key',
experimentIds: ['your_experiment_id'],
})

Options​

OptionTypeDefaultDescription
pkeystring—Your public key (required). Starts with pk_.
experimentIdsstring[][]Experiment IDs to fetch variants for.
storeobject{ name: 'localStorage' }Storage backend. Options: localStorage, sessionStorage, cookie, memory.
proxyApiUrlstring—Custom API URL for proxied setups.
onReportfunctionnullCallback called with event buffer on each flush.

3. Track your first event​

const { events } = sdk.track

events.trackView()

events.trackClick({ label: 'signup-button' })

events.trackConversion({ value: 49.99 })

Next steps​