Ce produit n'est pas pris en charge par le site Datadog que vous avez sélectionné. ().
Présentation
Les règles de ciblage définissent quelle variante servir à quels sujets. Chaque règle peut inclure un filtre, une ou plusieurs variantes et un déploiement en pourcentage facultatif. Les règles sont évaluées dans l’ordre jusqu’à ce qu’une correspondance soit trouvée.
Types de règles de ciblage
Datadog prend en charge différents types de règles de ciblage en fonction de votre stratégie de déploiement :
Type
Description
Feature gate
Déployez auprès d’un pourcentage de sujets correspondant à votre filtre (aléatoire ou non), immédiatement ou à une heure de début planifiée
Déploiement progressif
Déploiement aléatoire selon un planning comportant plusieurs étapes, démarré manuellement ou à une heure de début planifiée
Accédez à Feature Flags et sélectionnez votre flag.
Sélectionnez l’environnement dont vous souhaitez modifier les règles.
Cliquez sur Add Targeting Rule (ou cliquez sur la règle de ciblage que vous souhaitez modifier).
Pour chaque règle de ciblage, configurez les éléments suivants :
Nommez votre règle de ciblage : Donnez un nom à votre règle de ciblage pour décrire le groupe qu’elle cible.
Définissez un filtre (facultatif) : Si vous ne définissez pas de filtre, la règle correspond à tous les sujets de cet environnement. Pour réutiliser les mêmes conditions sur plusieurs flags, ajoutez un filtre enregistré au lieu de les redéfinir pour chaque flag.
Sélectionnez les variantes : choisissez les variantes à servir aux sujets correspondants. Cliquez sur Répartir le trafic pour randomiser sur plusieurs variantes (voir Répartition et randomisation du trafic).
Définissez l’exposition au trafic (facultatif) : servez la variante à un pourcentage de sujets correspondants (voir Répartition et randomisation du trafic).
Planifier une heure de début (facultatif) : activez la règle automatiquement à une date et une heure ultérieures au lieu de le faire immédiatement (voir Déploiements planifiés).
Après avoir configuré vos règles de ciblage, cliquez sur Enregistrer, puis activez le flag dans l’environnement afin que les SDK puissent évaluer les règles de ciblage. Vous pouvez également utiliser le testeur d’évaluation pour simuler la façon dont la règle s’évalue pour une clé de ciblage et des attributs donnés, sans affecter les données de production.
Les SDK n'évaluent pas les règles de ciblage lorsque le flag est désactivé ou remplacé dans un environnement. Si le flag est remplacé par une variante fixe, le SDK renvoie cette variante à la place. Si le flag est désactivé, le SDK renvoie la variante par défaut codée.
Filtres et contexte d’évaluation
Les filtres utilisent des attributs provenant du contexte d’évaluation de votre SDK. Définissez les attributs lorsque vous configurez le contexte d’évaluation avant d’évaluer les flags. Les attributs doivent être des valeurs primitives plates (chaînes, nombres, booléens). Les objets imbriqués et les tableaux ne sont pas pris en charge.
Lorsque vous créez un filtre, le champ d’attribut suggère des attributs que votre organisation a déjà définis ou que votre SDK a envoyés récemment. Consultez Attributs de ciblage pour définir des attributs réutilisables avec un type de données, qui détermine également les opérateurs disponibles pour cet attribut.
Avec un contexte d’évaluation comportant les attributs country, tier, user_role et account_age_days, vous pouvez créer des filtres avec différents opérateurs, tels que l’égalité, est l’un de, n’est pas, ou des comparaisons numériques :
countryest l’un deUS, CA
tierest égal àpremium
user_rolen’est pas égal àguest
account_age_daysest supérieur à90
Hiérarchie des règles
Les règles de ciblage sont évaluées dans l’ordre de haut en bas :
Le SDK évalue la première règle. Si le sujet correspond au filtre (ou si aucun filtre n’est défini), la règle peut servir une variante.
Si le sujet ne correspond pas, l’évaluation passe à la règle suivante.
Si aucune règle ne correspond, le SDK sert la variante par défaut pour cet environnement.
Pour aller plus loin
Documentation, liens et articles supplémentaires utiles: