Hamlet is an AngularJS A/B testing framework. Plug in Hamlet to your AngularJS application to test multiple variants of content on any page.
Hamlet supports the following features:
- Supports testing multiple variations. Hamlet is not just an A/B testing framework. It's an A/B/C/D/... testing framework!
- Show different portions of content to different audiences on the same page. Supports DOM element level variations.
- Control ratio of how much of the audience needs to see each variation.
- Stickiness. Let Hamlet know an ID / session value that identifies a unique user, and Hamlet ensures stickiness. Once a user sees a version, they'll always see the same version, even in multiple browsers.
- Identify a value (some sort of user ID) that uniquely identifies your users.
- Create multiple branches (up to 10 branches) by adding a
<div>
for each branch, and add code your variants. - Configure ratios (0 - 1) for each branch to control how many of your users see each branch.
And Hamlet does the rest
<div ab-test ab-test-qualifier="{{userId}}">
<div test-branch ratio="0.1">
<h4>Branch 1</h4>
</div>
<div test-branch ratio="0.6">
<h4>Branch 2</h4>
</div>
<div test-branch ratio="0.3">
<h4>Branch 3</h4>
</div>
</div>
bower install hamlet
https://github.com/koushikkothagal/hamlet
@koushikkothagal