Skip to content

Commit fdd1163

Browse files
committed
Revise Targeting Overview
1 parent 7864277 commit fdd1163

File tree

1 file changed

+13
-12
lines changed

1 file changed

+13
-12
lines changed

website/docs/targeting/targeting-overview.mdx

Lines changed: 13 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -6,9 +6,9 @@ description: Overview of the ConfigCat targeting feature with examples.
66

77
Targeting allows you to enable or disable a feature for specific users or groups of users in your application. Typical use cases are:
88

9-
- Beta testing
10-
- A/B testing
11-
- Phased rollouts, canary releases
9+
- [Beta testing](../../glossary#beta-testing)
10+
- [A/B testing](../../glossary#ab-testing)
11+
- [Phased rollouts, canary releases](../../glossary#canary-release)
1212

1313
## How does it work?
1414

@@ -37,7 +37,8 @@ simplicity because feature flags are the most common type of settings.
3737
### Targeting Rule
3838

3939
A _Targeting Rule_ consists of a collection of conditions and a value to serve. If the conditions are met (the Targeting
40-
Rule _matches_), the value is served to the user. More about [Targeting Rules here](../targeting-rule/targeting-rule-overview).
40+
Rule _matches_), the value is served, i.e. returned as the result of the feature flag evaluation. More about
41+
Targeting Rules [here](../targeting-rule/targeting-rule-overview).
4142

4243
### Condition
4344

@@ -49,7 +50,7 @@ A _condition_ is a logical expression that can be evaluated to true or false. Th
4950

5051
_Percentage Options_ are used to split users into groups that will receive a specific value for the feature flag.
5152
The groups are allocated based on the ratio of the percentages. Percentage Options are often used for A/B testing or
52-
phased rollouts. More about [Percentage Options here](../percentage-options).
53+
phased rollouts. More about Percentage Options [here](../percentage-options).
5354

5455
### "To all users" / "To all other" / "To unidentified" value
5556

@@ -63,27 +64,27 @@ value will be returned in case the SDK fails to fetch the config or some other e
6364

6465
### User Object
6566

66-
A _User Object_ is a collection of _user attributes_ that describe the properties of a user. Referencing these attributes
67-
in conditions allows you to define rules for targeting users. More about the [User Object here](../user-object).
67+
A _User Object_ is a collection of _user attributes_ that store the properties of a user. Referencing these attributes
68+
in conditions allows you to define rules for targeting users. More about the User Object [here](../user-object).
6869

6970
## Examples
7071

7172
### Phased rollout / Canary release / Percentage rollout Scenario
7273

7374
#### Context
7475

75-
Our demo company, Whisker Co. is about to release a new feature called `Park Weather Info`. The stakeholders want to make
76-
sure that releasing the new feature will go smoothly and it will be received well by the customers.
76+
Our demo company, Whisker Co. is about to release a new feature called **Park Weather Info**. The stakeholders want to make
77+
sure that the release of the new feature goes smoothly and it is received well by the customers.
7778

7879
#### Goal
7980

8081
To make sure that the new feature is working as expected before releasing it to everyone, we initially want to make the
81-
feature available to the employees and to `20%` of the customers only.
82+
feature available to the employees and to 20% of the customers only.
8283

8384
#### Solution
8485

85-
Let's create a feature flag called `Enable Park Weather Info` with a Targeting Rule that matches the employees at
86-
Whisker Co. and Percentage Options set to `20%` `ON` and `80%` `OFF` for the rest of the users (i.e. for the customers).
86+
Let's create a feature flag called **Enable Park Weather Info** with a Targeting Rule that matches the employees at
87+
Whisker Co. and Percentage Options set to **20% ON** and **80% OFF** for the rest of the users (i.e. for the customers).
8788

8889
Here is what such a feature flag looks like on the Dashboard:
8990
![Phased rollout Example](../../static/assets/targeting/targeting-overview/phased-rollout.png)

0 commit comments

Comments
 (0)