How do you analyze feature flag and experiment data in Metabase?
Feature flag and experimentation tools record what changed for users and when: which flag was turned on, for whom, and what the experiment showed. To analyze them in Metabase, you sync each tool into a database and model flags, flag changes, and experiment results. Metabase has no native connector for these tools, so the sync comes first. This is a subcategory of software delivery integrations.
Which tools does this cover?
This pattern applies to feature flag and experimentation tools, including:
- LaunchDarkly — flags, flag changes, and experiment results
- Statsig — experiments, gate changes, and Pulse results
The same model fits other flag platforms’ audit logs and experiment exports.
What is the shared feature flag data model?
| Concept | LaunchDarkly term | Statsig term | Used for |
|---|---|---|---|
| Flag | Flag | Feature gate | Inventory, flag debt |
| Flag change | Audit-log entry | Gate change | Rollout activity, change failure |
| Environment | Environment | Environment | Keeping production separate |
| Experiment | Experiment | Experiment | Velocity, decisions |
| Result | Experiment results | Pulse results | Lifts by metric and variant |
| Exposure | Exposures | Exposures | Reach |
Key flag changes on flag, environment, and timestamp so they line up with deploys and incidents on the same timeline.
How do you connect feature flag tools to Metabase?
- Pipeline route — sync flags, audit-log entries, and experiment results into a database on a schedule with a connector or the tool’s API. See our guide to building a data pipeline.
- MCP + CLI route — pull a scoped slice through the vendor’s MCP server, save it as CSV, and load it with
mb upload csv. Good for exploration; it keeps no history.
Per-tool setup lives on each guide above.
What can you analyze across these tools?
- Rollout activity — meaningful flag changes per day, by environment and team
- Stale-flag debt — temporary flags still live past their planned lifespan
- Experiment velocity and decisions — experiments started, concluded, and shipped
- Deployment frequency — read next to rollouts, since flags decouple deploy from release
- Change failure rate — count rollouts that caused incidents, not only deploys
- Error rate — errors before and after each rollout
- Lead time for changes — commit to deploy, with rollout as a separate step
- Feature adoption rate — usage of a feature once its flag is on
Which dashboards should you build?
- Feature flag rollout — flag changes, stale flags, and rollouts next to deploys
- Release quality — failed changes and incidents per release, rollouts included
- Software delivery dashboard — the delivery view flags plug into
Common mistakes
Related
Analytics
Integrations
FAQ
Does Metabase connect natively to LaunchDarkly or Statsig?
mb upload csv.