1. Get started with Kameleoon feature flags

Kameleoon Feature Management & Experimentation capabilities make it possible to activate feature flags and run feature experiments on web and mobile applications.  Before you can start implementing feature flags and experiments in your code, you will have to install and set up a Kameleoon SDK (client-side or server-side). Refer to the developer documentation available for […]

Read the article

2. Create and manage flags

3 min

Advanced

This guide will help you create a new feature flag. What is feature management and feature experimentation? Access the Feature flag creation page On the side menu of the App, click on Feature flags to access the dedicated dashboard. Then click on the New feature flag button. Name your feature flag and choose the project […]

Read the article

4 min

Advanced

To learn how to create a new feature flag, please read our article on the subject. Access the Feature flags Dashboard To access the Feature flags Dashboard from the App, use the left side menu > Activate > Feature flags. Structure of the Feature flags Dashboard The dashboard is automatically organized by environment. By default, the […]

Read the article

3. Configure your feature flag

1 min

Advanced

You can define feature variables (Boolean, Number String or JSON) to remotely update the content of your feature flags in your chosen environment. Creating (default) feature variables are required to create feature variations. There is no limit on the number of feature variables you can create. How to create feature variables? Navigate to your feature […]

Read the article

1 min

Advanced

You can create multiple Variations of your feature to choose which variant is delivered to each user evaluated by the flag.  How to create feature variations? Any variables you created in the Variables page can be customized for each individual variation you create, meaning you don’t need to hard-code any values in your code. Navigate […]

Read the article

1 min

Advanced

Start by selecting the environment you want to work in (Production, Staging or Development). By default, the Production environment is selected.  You will be able to use your feature variables, variations and goals across all of your environments, so no need to recreate them individually for each environment.  This allows you to develop, test and […]

Read the article

4. Use the rollout planner

The Rollout planner consists of several blocks. A. A header in the top left indicating the name of the flag, the associated sitecode (you can copy and paste it directly from here) and the feature key. Click the name to edit the flag’s details. B. A Setup menu to create and manage your feature variables […]

Read the article

2 min

Advanced

What are Rollout Rules?  You can leverage the Rollout Planner to be as selective and precise with your releases and tests as you want. Anything that is inside of a feature flag can be toggled on whenever you choose and for whoever you choose. Rollout rules are a sequence of actions that can be scheduled […]

Read the article

Targeted Delivery is the simplest way to turn on a feature variation for some or all of your audience. You can use multiple Targeted Delivery rules to implement advanced rollout strategies that suit your needs. Use Targeted Delivery rules to gain rollout flexibility based on user attributes such as geographical region, demographical data, operating system […]

Read the article

Progressive (or gradual) rollouts let you spread big or critical feature releases over a period of time by gradually rolling it out to an increasing audience over a period of time. You can customize the feature variation you want to roll out, the audience you want to target, as well as the interval and increment […]

Read the article

With Experiments, you can create several variations of your features and test them using the Experiment rule to determine which one yields the best metrics or delivers the best UX. You can use variations and experiments together to quickly and continuously test and optimize your features.  Experiments allow you to deliver multiple feature variations to […]

Read the article

For any type of rule that you select, the first step you see is a Targeting section that allows you to select an existing segment or create a new one.   By default, the target is set to All users, but you can choose from a drop-down of existing segments or create a new one by […]

Read the article

Optionally, you can schedule when a rule should activate or reactivate at a specific date and time. Selecting either start or end dates will show a calendar view for you to customize the date and the timezone for when you’d like to plan this rule to take effect or turn off. Note: Keep in mind […]

Read the article

You can turn your feature flags ON or OFF. Choosing a default variation At the end of your rollout rules queue is a drop-down list that defines which variation will be delivered to users by default that are not targeted by any rule while your flag is on.  Example 1: If you want to roll […]

Read the article

1 min

Beginner

The Activity Log is available for each feature flag you create and can be very useful for your product or engineering teams to monitor and troubleshoot their feature releases.  Once you have created a new feature flag or editing an existing one, navigate to the Activity Log under the Reporting section on the left-side menu. […]

Read the article

5. Analyze your results

Goals are essentially the KPIs that are relevant to your product or feature which you can track for your features to measure performance of your release or experiments. When selected for a feature flag, goals can then be used across all of its environments (development, staging and production) and will be tracked for all delivery […]

Read the article

The Rollout Planner page has a dedicated section to keep track of all feature experiments created under a feature flag. Once you have created at least one feature experiment, navigate to the Reporting section on the left menu and at the bottom, click on Results. Once here, simply click on the feature delivery or experiment […]

Read the article

Managing third-party analytics tools for your feature flags is very simple once you have set up your integration already. Note: Integrations for third-party tools are only compatible with Web SDKS and currently not available for Mobile SDKs. To start, create a new flag or open an existing one. Then, in the left-side menu, navigate to […]

Read the article

6. Use cases

If you want to QA a feature experiment or simply rollout a feature variation to an internal group of users, using a whitelist of users, combined with a targeted delivery rule is one of the easiest ways to achieve this goal.  For example, imagine that you want to release a new feature with 2 possible […]

Read the article