Conditions d’opération de test

Cette section contient des informations sur les conditions d’opération de test, y compris la comparaison, non pas vide, la plage, l’expression régulière et la correspondance de chaîne.

Comparer

La condition Compare compare les valeurs numériques ou de chaîne. Pour comparer des valeurs de chaîne, vous pouvez indiquer si la casse doit être prise en compte.

Les paramètres de la condition Compare sont décrits dans le tableau suivant :

Paramètre Description Par défaut
Respect de la casse Vrai ou faux. Utilisé uniquement si le type est LEXICAL. Si la valeur est définie sur false, les lettres majuscules et minuscules sont considérées comme égales. true
Commentaires Facultatif. Remarques sur la condition. Commentaires
Entrée A Première des deux valeurs à comparer. Cette valeur représente l’opérande de gauche dans la condition.
Entrée B Seconde des deux valeurs à comparer. Cette valeur représente l’opérande approprié dans la condition.
Opération

Opération de comparaison. Les opérations disponibles (et leur signification) sont les suivantes :

  • = or == (Entrée A = Entrée B)
  • <> ou != (L’entrée A n’est pas égale à l’entrée B)
  • <>
  • <>
  • > (L’entrée A est supérieure à l’entrée B)
  • >= (L’entrée A est supérieure ou égale à l’entrée B)

=
Type Type de comparaison à effectuer. Les types disponibles sont LEXICAL, NUMERIC et DATETIME. Pour la description des types, voir Types de test pour les opérations de test. LEXIQUE

Cet exemple utilise une condition Compare pour définir Log Entry Condition. Lorsque le serveur de l’outil de données lit chaque enregistrement de données de événement, il compare les valeurs numériques x-age et 55. Si pour une entrée de journal donnée, x-age est inférieur ou égal à 55, l'entrée de journal est incluse dans le processus de construction du jeu de données.

Non vide

La condition Not Empty vérifie un champ pour déterminer s’il contient une valeur ou s’il est vide. La condition est remplie pour toute entrée de journal dont la valeur pour le champ Input n'est pas vide.

Les paramètres de la condition Not Empty sont décrits dans le tableau suivant :

Paramètre Description Par défaut
Commentaires Facultatif. Remarques sur la condition. Commentaires
Entrée Nom du champ de l'entrée de journal pour vérifier le contenu.

Cet exemple prend comme entrée x-some-field et vérifie si le champ n’est pas vide. La condition est remplie si le champ est renseigné.

Plage

La condition Range utilise un champ d’entrée et détermine si la valeur de ce champ est incluse, de manière inclusive, dans les valeurs de paramètre minimales (Min) et maximales (Max) données.

Les paramètres de la condition Range sont décrits dans le tableau suivant :

Paramètre Description Par défaut
Respect de la casse Vrai ou faux. Utilisé uniquement si le type est LEXICAL. Si la valeur est définie sur false, les lettres majuscules et minuscules sont considérées comme égales. true
Commentaires Facultatif. Remarques sur la condition. Commentaires
Entrée Nom du champ de l'entrée de journal à utiliser comme entrée.
min

Limite inférieure de la plage.

La valeur de ce paramètre doit être une valeur littérale ou une chaîne, et non un nom de champ. Si vous utilisez une date pour ce champ, vous devez spécifier un fuseau horaire. Pour obtenir la liste des abréviations de fuseau horaire prises en charge, voir Codes de fuseau horaire.

Max

Limite supérieure de la plage.

Remarque : La valeur de ce paramètre doit être une valeur littérale ou une chaîne, et non un nom de champ. Si vous utilisez une date pour ce champ, vous devez spécifier un fuseau horaire. Pour obtenir la liste des abréviations de fuseau horaire prises en charge, voir Codes de fuseau horaire.

Type Type de comparaison à effectuer. Les types disponibles sont LEXICAL, NUMERIC et DATETIME. Pour la description des types, voir Types de test pour les opérations de test.

Cet exemple utilise une condition Range pour définir Log Entry Condition. Comme le serveur de l’outil de données lit chaque enregistrement event data, il compare les valeurs numériques x-age et 55. Si pour une entrée de journal donnée, x-age est d'au moins 55 ans, l'entrée de journal est incluse dans le processus de construction des jeux de données. Cet exemple exécute la même fonction que l'exemple de condition Compare. Voir Comparaison.

REMARQUE

Si le paramètre Min. ou Max. n’est pas renseigné, le serveur de l’outil de données remplace les valeurs entières minimales ou maximales disponibles. La valeur minimale est zéro (0) et la valeur maximale est infinity.

Expression régulière

Le test de condition Regular Expression utilise la correspondance de modèles d'expressions régulières (voir Expressions régulières) pour déterminer si la valeur du champ d'entrée spécifié contient une chaîne qui correspond à l'un des modèles spécifiés dans le paramètre Correspond.

Si l’entrée est un vecteur de chaînes, seule la première valeur du vecteur est utilisée pour le test. La condition Regular Expression effectue des comparaisons de chaînes complètes. Si vous souhaitez identifier des sous-chaînes, vous devez ajouter en préfixe et en suffixe ".*" à la chaîne.

Les paramètres de la condition Regular Expression sont décrits dans le tableau suivant :

Paramètre Description Par défaut
Respect de la casse Vrai ou faux. Si la valeur est définie sur false, les lettres majuscules et minuscules sont considérées comme égales. true
Commentaires Facultatif. Remarques sur la condition. Commentaires
Entrée Nom du champ de l'entrée de journal à utiliser comme entrée.
Correspond à

Le ou les modèles d’expression standard à faire correspondre à la valeur du champ d’entrée.

Pour ajouter un modèle d’expression normal

  1. Cliquez avec le bouton droit Correspond à .
  2. Cliquez sur Ajouter nouveau > Expression régulière.
  3. Saisissez l’expression régulière souhaitée dans la zone de texte.

Cet exemple illustre l'utilisation de la condition Regular Expression pour correspondre à un champ de données collecté à partir du trafic du site Web. La condition renvoie true uniquement si le champ cs(parrain-requête) contient une chaîne correspondant à l’expression régulière campaign=C[1-9][0-9]{4}. Cette expression régulière correspond à toute chaîne contenant campaign=C12345. Cependant, le modèle ne correspondrait pas à la chaîne campaign=C0123&, car le premier caractère situé après C ne se trouve pas dans la plage 1-9.

Correspondance de chaîne

La condition String Match teste l’égalité des chaînes. Il prend un champ spécifié comme entrée et teste la valeur de ce champ dans chaque entrée de journal par rapport aux chaînes spécifiées dans le paramètre Correspond à l’opération. Si l’une de ces chaînes de correspondance sensible à la casse est identique à la valeur du champ d’entrée fourni, l’opération renvoie true. Dans le événement où StringCondition ne contient aucune chaîne correspondante, la condition renvoie false. Si l’entrée est un vecteur de chaînes, seule la première valeur (chaîne) du vecteur est utilisée pour le test.

Paramètre Description Par défaut
Respect de la casse Vrai ou faux. Si la valeur est définie sur false, les lettres majuscules et minuscules sont considérées comme égales. true
Commentaires Facultatif. Remarques sur la condition. Commentaires
Entrée Nom du champ de l'entrée de journal à utiliser comme entrée.
Correspond à

Chaîne(s) à comparer à la valeur du champ d’entrée.

Pour ajouter une chaîne

  1. Cliquez avec le bouton droit Correspond à .
  2. Cliquez sur Ajouter new > Chaîne.
  3. Entrez la chaîne de votre choix dans la zone de texte.

Cet exemple utilise les données collectées à partir du trafic du site Web pour illustrer l'utilisation de la condition String Match. La condition vérifie si le champ d'entrée (cs-uri-stem) correspond à l'une des deux chaînes spécifiées dans le paramètre Correspond et si le champ cs-uri-stem est la chaîne exacte /navigation/footer.asp ou la chaîne exacte /navigation/header.asp.

Sur cette page

Adobe Maker Awards Banner

Time to shine!

Apply now for the 2021 Adobe Experience Maker Awards.

Apply now
Adobe Maker Awards Banner

Time to shine!

Apply now for the 2021 Adobe Experience Maker Awards.

Apply now