ABsmartly SDK Guide
The ABsmartly SDK lets you run experiments and feature flags in your application. It handles variant assignment, exposure tracking, and goal measurement so you can focus on building the experiences you want to test.
Supported SDKs
Client-side:
Server-side:
Where to start
If you're new to ABsmartly, follow this path:
- Getting Started - Install the SDK, initialise it, and create your first context.
- Running Your First Experiment - Walk through a complete experiment from variant assignment to goal tracking.
These two pages are all you need to start running experiments. When you're ready, explore the topics that matter for your use case. You don't need to read them in order - pick the ones relevant to your project:
- Managing the Context Lifecycle - When and how to publish events, close contexts, and refresh experiment data.
- Pre-Fetching Context Data - Fetch experiment data on the server and pass it to the client to avoid flickering.
- Targeting Users and Controlling Assignments - Pass user attributes, set custom assignments, and override variants for QA.
- Checking Variants Without Triggering Exposures - Peek at treatments without recording an exposure.
- Using Variables as Code - Inject HTML, CSS, or functions from the Web Console.
- Using Custom Fields - Extend experiment metadata with your own fields.
- Config API - Merge experiment data directly into your app's config objects.
note
This guide assumes your Web Console is already set up by our team. If you're looking to get started with ABsmartly, request a demo with one of our team members.