Core Concepts
Understanding the key concepts in Experiment Plus.
Feature Flags
Feature flags (also called feature toggles) let you turn features on or off without deploying code.
Use cases:
- Gradual rollouts
- Kill switches
- A/B testing
- User segmentation
Experiments
Experiments let you test variations and measure their impact with statistical significance.
Components:
- Control: The baseline (usually your current implementation)
- Variants: Alternative versions to test
- Metrics: What you're measuring (conversion, revenue, etc.)
Events
Events are user actions you track to measure experiment impact.
typescript
// Track a conversion event
await client.track('purchase_completed', {
userId: 'user-123',
properties: {
amount: 99.99,
currency: 'USD'
}
})Targeting Rules
Control who sees what with targeting rules:
- User attributes: country, plan, signup date
- Percentage rollout: show to X% of users
- Specific users: target by user ID
- Segments: predefined user groups
Statistical Significance
We automatically calculate when results are statistically significant, so you know when you can trust the data.