Updated: Mar 12
FeatureHub team is proud to announce a new release that officially supports gradual percentage rollout and A/B testing. Now you can release features gradually to a small subset of the audience using percentage rollout setting. Test safely in production, get early feedback and gradually roll it out to 100% when you are ready. In order to enable this in your SDK don't forget to provide user key or some other unique identifier for your users, e.g. with our Node SDK:
const fhClient = await fhConfig.newContext().userKey('foo').build(); const color = fhClient.getString('SUBMIT_COLOR_BUTTON');
Then configure percentage setting easily from the FeatureHub Admin Console.
You can also use percentage rollout setting to perform A-B testing or run experiments, using multiple non-binary feature variations, for example by setting a string or a number (see image below). Given FeatureHub provides a GoogleAnalytics connector - you can see the result of your experimentation in the Google Analytics Events dashboard in real time.
You can download the new release by running this command:
curl -L https://github.com/featurehub-io/featurehub-install/archive/latest.tar.gz | tar -xvz
Follow our documentation at https://docs.featurehub.io/#_installation