Conditions de Ciblage
Ciblez les flags selon les propriétés des utilisateurs — pays, forfait, identifiant utilisateur, traits personnalisés. Activez une fonctionnalité uniquement pour les utilisateurs bêta, les forfaits payants, ou des segments d'utilisateurs spécifiques.
Ce que vous verrez
L'onglet Ciblage de la page de détail d'un flag affiche :
- La liste des règles de ciblage actives — chaque règle est une condition (ou un groupe de conditions) qui détermine si un utilisateur est ciblé
- Un bouton Ajouter une règle pour créer une nouvelle condition
- Un sélecteur Correspondance :
Toutes les règles(ET logique) ouAu moins une règle(OU logique) - Un aperçu textuel des règles : "Les utilisateurs dont le forfait est
proET dont le pays estFR"
Les utilisateurs qui correspondent aux règles de ciblage sont exposés à 100 % au flag, indépendamment du pourcentage de déploiement progressif.
Comment l'utiliser
Étape 1 — Identifier l'utilisateur avec les bonnes propriétés
Les règles de ciblage s'appuient sur les propriétés envoyées via QMTracker.identify(). Assurez-vous que votre code passe toutes les propriétés sur lesquelles vous souhaitez cibler :
QMTracker.identify('user-456', {
plan: 'pro', // Forfait de l'utilisateur
country: 'FR', // Code pays ISO
beta_tester: true, // Propriété personnalisée booléenne
company_size: 50, // Propriété numérique
email: 'alice@example.com'
});
Ces propriétés sont stockées dans le Profil Utilisateur et sont disponibles immédiatement pour les règles de ciblage.
Étape 2 — Créer une règle de ciblage
Dans l'onglet Ciblage, cliquez sur Ajouter une règle. Chaque règle comporte trois éléments :
| Élément | Description | Exemple |
|---|---|---|
| Propriété | Le trait utilisateur à évaluer | plan, country, beta_tester |
| Opérateur | Comment comparer la valeur | est égal à, contient, est supérieur à, est vrai |
| Valeur | La valeur cible | pro, FR, true |
Opérateurs disponibles :
est égal à/n'est pas égal à— comparaison exacte (texte, nombre, booléen)contient/ne contient pas— sous-chaîne de texteest supérieur à/est inférieur à— comparaison numériqueest vrai/est faux— pour les propriétés booléennesest défini/n'est pas défini— vérifie si la propriété existe dans le profil
Étape 3 — Exemples de règles courantes
Cibler uniquement les utilisateurs avec un forfait payant :
plan est égal à pro
OU
plan est égal à enterprise
Cibler les testeurs bêta en France :
beta_tester est vrai
ET
country est égal à FR
Cibler un utilisateur spécifique par ID :
userId est égal à user-123
Cibler les grandes entreprises :
company_size est supérieur à 100
Étape 4 — Enregistrer et vérifier
Cliquez sur Enregistrer les règles. Les changements prennent effet immédiatement. Pour vérifier que les règles fonctionnent correctement, utilisez un compte correspondant aux critères et appelez QMTracker.getFlag() — le résultat doit être true.
Combiner ciblage et déploiement progressif
| Utilisateur | Correspond aux règles | Exposé ? |
|---|---|---|
| Alice (plan: pro) | Oui | Toujours (100 %) |
| Bob (plan: free) | Non | Selon le % de déploiement |
| Charlie (plan: free, beta_tester: true) | Oui | Toujours (100 %) |
Condition de validation
Vous obtenez cet achievement lorsque : au moins une règle de ciblage est configurée et enregistrée pour un flag de ce site, avec une propriété, un opérateur et une valeur valides.
Problèmes courants
La règle de ciblage ne s'applique pas à un utilisateur qui devrait correspondre.
Vérifiez que QMTracker.identify() est appelé avant QMTracker.getFlag() dans votre code. Si identify() est appelé après, les propriétés ne sont pas encore disponibles au moment de l'évaluation. Vérifiez également l'orthographe exacte de la propriété (sensible à la casse) : plan ≠ Plan.
Je ne vois pas la propriété dans le menu déroulant de ciblage.
Les propriétés disponibles sont extraites des profils utilisateurs existants. Si aucun utilisateur n'a encore envoyé cette propriété via identify(), elle n'apparaît pas dans la liste. Effectuez d'abord un appel identify() avec cette propriété pour la faire apparaître.
Tous les utilisateurs sont exposés au flag même sans règle de ciblage. Vérifiez que le pourcentage de déploiement n'est pas à 100 %. Le ciblage et le déploiement progressif sont deux mécanismes indépendants — un déploiement à 100 % expose tous les utilisateurs, même sans règle de ciblage.