Use context in audience rules context-in-audience-rules
Context variables are values provided by the client application at runtime. They allow you to target users based on dynamic, session-level information such as the user’s active language, device type, or application state — criteria that are not part of the user’s persistent profile.
Context variables are relevant for web, desktop, and mobile clients.
How context variables work how-context-works
Your application passes context variables to Experience Rollouts when evaluating a feature flag. You define rules in the console that check these values, and the platform uses them at the time of evaluation to determine whether the user qualifies.
If you define conditions in both the Profile and Context sections of the audience rules, all profile conditions are combined with all context conditions using AND logic.
Context variable types variable-types
Pre-defined (list) type predefined-type
A context variable with a fixed set of allowed values, such as a list of languages or countries.
Available operators: Is, Is not equal to, Exists, In
Integer type integer-type
A context variable that holds a numeric value.
Available operators: Greater than, Greater than or equal to, Is, Less than, Less than or equal to
String type string-type
A context variable that holds a free-form text value.
Available operators: Is, Is not equal to
Adding a context variable adding-context-variable
To add a context variable to an audience rule:
- Open the feature flag or feature group in the console.
- Go to the Audience tab.
- Under Context, add a new condition.
- Select the context variable, operator, and value.
If the context variable you need does not appear in the list, you can create a new one in a self-serve manner from the console’s context variable management section.