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.
Utilisez des segments pour cibler votre audience
Vous pouvez définir des segments d’audience et les utiliser dans vos lancements et dans vos expériences. Un segment est une partie de votre audience qui partage une ou plusieurs caractéristiques. Par exemple, les utilisateurs du navigateur Chrome, les utilisateurs en Europe ou les utilisateurs du navigateur Firefox en Europe qui répondent également à d'autres critères collectés par votre application, tels que l'âge.
L'utilisation d'un segment dans une expérience limite cette expérience à l'évaluation des seuls utilisateurs qui répondent aux critères du segment. Lorsque vous utilisez un ou plusieurs segments dans un lancement, vous pouvez définir différentes parts de trafic pour les différents segments d'audience.
Syntaxe de modèle de règle de segment
Pour créer un segment, définissez un modèle de règle de segment. Spécifiez les attributs que vous voulez utiliser pour évaluer si une session utilisateur sera dans le segment. Le modèle que vous créez est comparé à la valeur de evaluationContext
qu’Evidently trouve dans une séance d'utilisateur. Pour plus d’informations, consultez En utilisant EvaluateFeature.
Pour créer un modèle de règle de segment, spécifiez les champs auxquels vous voulez que le modèle corresponde. Vous pouvez également utiliser la logique dans votre modèle, comme And
, Or
, Not
et Exists
.
Pour qu'un evaluationContext
corresponde à un modèle, le evaluationContext
doit correspondre à toutes les parties du modèle de règles. Evidently ignore les champs du evaluationContext
qui ne sont pas inclus dans le modèle de règles.
Les valeurs auxquelles les modèles de règles correspondent suivent les JSON règles. Vous pouvez inclure des chaînes entre guillemets ("), des nombres et les mots-clés true
, false
, et null
.
Pour les chaînes, Evidently utilise une character-by-character correspondance exacte sans rabattement ni aucune autre normalisation des chaînes. Par conséquent, les correspondances de règles sont sensibles à la casse. Par exemple, si votre evaluationContext
comprend un attribut browser
mais que votre modèle de règle vérifie Browser
, il ne correspondra pas.
Pour les nombres, Evidently utilise également une représentation par chaîne. Par exemple, 300, 300,0 et 3.0e2 ne sont pas considérés égaux.
Lorsque vous rédigez des modèles de règles correspondantsevaluationContext
, vous pouvez utiliser la test-segment-pattern
CLI commande TestSegmentPattern
API ou pour vérifier que votre modèle correspond correctementJSON. Pour plus d'informations, consultez TestSegmentPattern.
Le résumé suivant présente tous les opérateurs de comparaison disponibles dans les modèles de segment Evidently.
Comparison (Comparaison) | Exemple | Syntaxe des règles |
---|---|---|
Null |
UserID est null |
|
Vide |
LastName est vide |
|
Égal à |
Le navigateur est « Chrome » |
|
And |
Le pays est « France » et l'appareil est « Mobile » |
|
Or (plusieurs valeurs d'un même attribut) |
Le navigateur est « Chrome » ou « Firefox » |
|
Or (attributs différents) |
Le navigateur est « Safari » ou l'appareil est « Tablette » |
|
Pas |
Le navigateur est tout sauf « Safari » |
|
Numérique (égal à) |
Le prix est de 100 |
|
Numérique (plage) |
Le prix est supérieur à 10 et inférieur ou égal à 20 |
|
Existe |
Le champ d'âge existe |
|
N’existe pas |
Le champ d'âge n'existe pas |
|
Commence par un préfixe |
La région est aux États-Unis |
|
Se termine par un suffixe |
L'emplacement a un suffixe « West » (Ouest) |
|
Exemples de règles de segments
Tous les exemples suivants s'appuient sur le fait que vous passez des valeurs pour evaluationContext
avec les mêmes étiquettes et valeurs de champ que celles que vous utilisez dans vos modèles de règles.
L'exemple suivant correspond si Browser
est Chrome ou Firefox et Location
est US-West.
{ "Browser": ["Chrome", "Firefox"], "Location": ["US-West"] }
L'exemple suivant correspond à Browser
est un navigateur à l'exception de Chrome, leLocation
commence par US
, et un Age
existe.
{ "Browser": [ {"anything-but": ["Chrome"]}], "Location": [{"prefix": "US"}], "Age": [{"exists": true}] }
L'exemple suivant correspond à Location
est le Japon et soit Browser
est Safari soit Device
est une tablette.
{ "Location": ["Japan"], "$or": [ {"Browser": ["Safari"]}, {"Device": ["Tablet"]} ] }
Créer un segment
Après avoir créé un segment, vous pouvez l'utiliser dans n'importe quel lancement ou expérience dans n'importe quel projet.
Pour créer un segment
Ouvrez la CloudWatch console à l'adresse https://console.aws.amazon.com/cloudwatch/
. Dans le volet de navigation, choisissez Application Signals, Evidently.
Cliquez sur l'onglet Segments.
Choisissez Create segment (Créer un segment).
Pour Segment name (Nom de segment), saisissez un nom à utiliser pour identifier ce segment.
En option, ajoutez une description.
Pour Modèle de segment, entrez un JSON bloc qui définit le modèle de règle. Pour plus d'informations sur la syntaxe des modèles de règle, consultez Syntaxe de modèle de règle de segment.