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
ANDouOR.
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.
Règle permettant de cibler les utilisateurs d'une région géographique spécifique à l'aide d'un domaine de messagerie spécifique.
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.
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
andpour exiger que toutes les conditions soient vraiesorÀ utiliser pour répondre à n'importe quelle conditionUtiliser
notpour 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 |
|
|
or |
Renvoie vrai si une condition est vraie |
|
|
not |
Renvoie vrai si la condition est fausse |
|
Opérateurs de comparaison
| Opérateur | Description | Exemple |
|---|---|---|
|
eq |
Égal à |
|
|
ne |
Non égal à |
|
|
lt |
Inférieur à |
|
|
lte |
Inférieur ou égal à |
|
|
gt |
Supérieur à |
|
|
gte |
Supérieur ou égal à |
|
Opérateurs de chaînes et d'ensembles
| Opérateur | Description | Exemple |
|---|---|---|
|
in |
Correspond à n'importe quelle valeur d'une liste |
|
|
contient |
Vérifie si une valeur contient une sous-chaîne |
|
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.