Getting Started
Get up and running with Kitbase in minutes.
Installation
Analytics SDK
bash
npm install @kitbase/analyticsbash
pnpm add @kitbase/analyticsbash
yarn add @kitbase/analyticsFeature Flags SDK
bash
npm install @kitbase/flagsbash
pnpm add @kitbase/flagsbash
yarn add @kitbase/flagsFeatures
Analytics & Events
Track pageviews, sessions, and custom events.
typescript
import { Kitbase } from '@kitbase/analytics';
const kitbase = new Kitbase({
token: '<YOUR_API_KEY>',
autoTrackPageViews: true,
});
// Track custom events
await kitbase.track({
channel: 'payments',
event: 'New Subscription',
user_id: 'user-123',
icon: '💰',
notify: true,
tags: {
plan: 'premium',
amount: 9.99,
},
});Feature Flags
Control feature releases with targeting and A/B testing.
typescript
import { FlagsClient } from '@kitbase/flags';
const flags = new FlagsClient({
token: '<YOUR_API_KEY>',
});
const isEnabled = await flags.getBooleanValue('dark-mode', false, {
targetingKey: 'user-123',
plan: 'premium',
});
if (isEnabled) {
enableDarkMode();
}Learn more about Feature Flags →
Next Steps
- Analytics - Track pageviews, sessions, and user engagement
- Custom Events - Track signups, purchases, and more
- Feature Flags - Control feature releases
- Error Handling - Handle errors gracefully