View a markdown version of this page

Création de règles d'audience - AWS AppConfig

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Création de règles d'audience

La section Règles d'audience inclut un onglet Générateur de règles et un onglet Éditeur permettant de créer des règles afin de cibler un public pour l'expérience.

Utilisation du générateur de règles d'audience

Le générateur de règles fournit une interface visuelle permettant de définir des règles de ciblage d'audience sans écrire d'expressions. Vous pouvez créer des conditions à l'aide d'attributs et les combiner avec des opérateurs logiques pour contrôler les utilisateurs inclus dans l'expérience. Dans le générateur de règles, vous définissez des règles en combinant des conditions et des groupes :

  • Les conditions évaluent un seul attribut (par exemple,$plan equals "enterprise").

  • Les groupes combinent plusieurs conditions à l'aide d'opérateurs logiques tels que AND ouOR.

Chaque groupe est évalué selon l'un true ou false l'autre des critères. Les utilisateurs qui répondent à la règle générale sont inclus dans le public cible.

Utilisez le générateur de règles lorsque vous souhaitez :

  • Définissez ou modifiez rapidement les règles d'audience sans écrire d'expressions

  • Visualisez comment les conditions sont regroupées et évaluées

  • Créez et validez une logique de ciblage de manière incrémentielle

Voici quelques exemples :

Règle de ciblage des utilisateurs du niveau de compte Premium.

Image de l'onglet Générateur de règles en cours AWS AppConfig d'expérimentation avec un exemple de règle d'audience spécifié.

Règle permettant de cibler les utilisateurs d'une région géographique spécifique à l'aide d'un domaine de messagerie spécifique.

Une deuxième image de l'onglet Générateur de règles en phase AWS AppConfig d'expérimentation avec un exemple de règle d'audience spécifié.

Règle permettant de cibler les utilisateurs d'un forfait spécifique sur un plan spécifique ou d'utiliser un plan secondaire tout en optant pour un programme bêta.

Une troisième image de l'onglet Générateur de règles en phase AWS AppConfig d'expérimentation avec un exemple de règle d'audience spécifié.

Relation avec l'éditeur

Le générateur de règles et l'éditeur définissent la même logique de ciblage dans différents formats :

  • Le générateur de règles fournit un moyen visuel de créer des règles.

  • L'éditeur affiche l'expression logique équivalente.

Les modifications apportées dans un affichage sont reflétées dans l'autre.

Bonnes pratiques

  • Préservez la lisibilité des règles : utilisez des groupes pour organiser les conditions de manière logique et éviter les structures profondément imbriquées.

  • Valider les valeurs des attributs : assurez-vous que les noms et les valeurs des attributs correspondent à ceux fournis par votre application.

  • Test avant exposition : utilisez une exposition à 0 % et des dérogations à l'attribution du traitement pour confirmer que vos règles se comportent comme prévu.

Utilisation de l'éditeur

L'éditeur vous permet de définir des règles de ciblage qui déterminent quels utilisateurs sont inclus dans un test. Vous spécifiez ces règles sous forme d'expressions logiques qui évaluent les attributs de l'utilisateur ou de l'appareil, tels que la plate-forme, la région ou la version de l'application. Lorsqu'un test est exécuté,AWS AppConfigévalue l'expression pour chaque utilisateur. Les utilisateurs qui répondent aux critères sont inclus dans le public cible et peuvent être affectés à des traitements.

Format d'expression

Les expressions utilisent une syntaxe de préfixe (style fonction) :

(operator argument1 argument2 ...)

Par exemple :

(and (eq $system "iPhone") (lt $osVersion 1.8) )

Cette expression inclut les utilisateurs qui :

  • Utilisez un iPhone, et

  • Disposer d'une version du système d'exploitation antérieure à 1.8

L'éditeur prend en charge les mêmes scénarios de ciblage que le générateur de règles. Pour des exemples visuels de règles d'audience, voirUtilisation du générateur de règles d'audience.

Définition des attributs

Les attributs représentent les propriétés de l'utilisateur ou de l'environnement évalué. Les attributs sont référencés par un $ préfixe.

Parmi les exemples courants, citons :

  • $system— type d'appareil ou de plate-forme

  • $osVersion— version du système d'exploitation

  • $region— région géographique

  • $appVersion— version de l'application

Les attributs disponibles dépendent de votre application et de la manière dont les données sont transmises AWS AppConfig.

Écrire des expressions

Vous pouvez combiner plusieurs conditions à l'aide d'opérateurs logiques :

  • Utiliser and pour exiger que toutes les conditions soient vraies

  • orÀ utiliser pour répondre à n'importe quelle condition

  • Utiliser not pour exclure des conditions

Exemple :

(and (eq $region "us-east-1") (or (eq $system "iPhone") (eq $system "Android") ) )

Cette expression cible les utilisateurs us-east-1 qui utilisent un iPhone ou un appareil Android.

Bonnes pratiques

  • Commencez simplement — Commencez par un petit ensemble de conditions et étendez au besoin.

  • Valider les attributs : assurez-vous que les attributs utilisés dans les expressions sont renseignés de manière cohérente.

  • Évitez les expressions trop complexes : une logique complexe peut rendre le ciblage plus difficile à comprendre et à gérer.

  • Test avant exposition : utilisez une exposition à 0 % et des dérogations à l'attribution du traitement pour confirmer que vos règles se comportent comme prévu.

Opérateurs d'expression

Les opérateurs suivants sont pris en charge dans les expressions d'audience.

Opérateurs logiques

Opérateur Description Exemple

and

Renvoie vrai si toutes les conditions sont vraies

(and (eq $region "us") (eq $system "iPhone"))

or

Renvoie vrai si une condition est vraie

(or (eq $system "iPhone") (eq $system "Android"))

not

Renvoie vrai si la condition est fausse

(not (eq $region "eu-west-1"))

Opérateurs de comparaison

Opérateur Description Exemple

eq

Égal à

(eq $system "iPhone")

ne

Non égal à

(ne $region "us-west-2")

lt

Inférieur à

(lt $osVersion 1.8)

lte

Inférieur ou égal à

(lte $osVersion 2.0)

gt

Supérieur à

(gt $appVersion 5.0)

gte

Supérieur ou égal à

(gte $appVersion 5.0)

Opérateurs de chaînes et d'ensembles

Opérateur Description Exemple

in

Correspond à n'importe quelle valeur d'une liste

(in $region ["us-east-1" "us-west-2"])

contient

Vérifie si une valeur contient une sous-chaîne

(contains $deviceName "iPhone")

Note

Les opérateurs disponibles peuvent varier en fonction de la manière dont les attributs sont définis et évalués dans votre application.