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
pkeystringYour public key (required). Starts with pk_.
experimentIdsstring[][]Experiment IDs to fetch variants for.
storeobject{ name: 'localStorage' }Storage backend. Options: localStorage, sessionStorage, cookie, memory.
devbooleanfalseUse local development API (localhost:3000).
proxyApiUrlstringCustom 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