A/B Testing With Flagr

Article's main picture
  • #Flagr
  • #A/B testing

• 2 min read

Flagr is an open-source service that provides feature flags, experimentation (A/B testing), and dynamic configuration. I've worked with this tool and highly recommend it to anyone looking for an efficient and user-friendly A/B testing solution.

Flagr UI
Flagr UI

A/B testing, also known as split testing, compares two or more (A/B/N testing) versions of a web page to evaluate which performs better in terms of user engagement or conversion rate.

An A/B testing tool/service splits your website traffic into two variants: (A) the control (the original version of the page) and (B) the treatment (the modified version of the page). Usually, we would want to segment our audience/traffic to get better results. For accurate segmentation, we set constraints - rules defining to which segment the user belongs.

How can Flagr help you?

  1. In addition to powerful API, Flagr offers a rich UI. You can set up variants, segments, and constraints in a visual and simple interface. You can also run multi-variant experiments with no limit to their count.
  2. You can configure variants dynamically. The dynamic configuration has two features: (1) distribution of variants in a segment; and (2) rollout percentage of users in a segment participating in the experiment. For better evaluation, use flag tagging and variant attachments.
  3. Flagr is a high-performance cloud-native Go service with fast REST API and detailed documentation. You can run it locally in a Docker container. Considering its adoption trends, you’ll face no difficulties deploying Flagr on Kubernetes.
  4. Easily build your own pipelines to collect evaluations for analytics: Flagr logs data records and impressions.
  5. Flagr offers Client SDKs for various programming languages, including Ruby, Go, JavaScript, and Python. You can start using it without having to build custom integrations.

All in all, Flagr is an excellent A/B testing tool for your experimentation needs.


Flagr on GitHub

More From engineering

Subscribe to our newsletter