Utilisez le langage de modèle Journey Optimizer pour effectuer des opérations sur les données, comme des calculs, une mise en forme ou des conversions des données, des conditions, et les manipuler dans le contexte de la personnalisation. Découvrez les instructions de syntaxe de personnalisation dans cette page.
➡️ Découvrez comment utiliser les fonctions d'assistance dans cette vidéo
Le langage de modèle est utilisé dans les fonctions d’assistance disponibles dans la liste déroulante de personnalisation de l’éditeur d’expression, comme ci-dessous :
Dans l’éditeur d’expression Journey Optimizer, les fonctions d’assistance sont regroupées en trois catégories : Fonctions, Assistants et Opérateurs.
Sélectionnez une catégorie pour accéder aux sous-catégories et fonctions.
Accédez aux sous-catégories en cliquant sur l’icône >
. Sélectionnez une fonction en cliquant sur l’icône +
: la fonction est automatiquement ajoutée à l’écran de personnalisation.
Cliquez sur l’icône ...
pour afficher la description de la fonction et l’ajouter à vos favoris. En savoir plus
Moyenne | Cette fonction renvoie la moyenne arithmétique de toutes les valeurs sélectionnées dans le tableau. |
Nombre | La fonction renvoie le nombre d'éléments dans le tableau donné |
Nombre uniquement nul | Cette fonction compte le nombre de valeurs nulles dans la liste. |
Nombre avec nul | Cette fonction compte tous les éléments de la liste, y compris les valeurs nulles. |
Distinct | Cette fonction récupère les valeurs d'un tableau ou d'une liste dont les valeurs en double sont supprimées. |
Nombre distinct avec nul | Cette fonction compte le nombre de valeurs différentes, y compris les valeurs nulles. |
Premier élément | Cette fonction renvoie le premier élément d'un tableau ou d'une liste. |
n premiers dans la matrice | Cette fonction renvoie les premiers éléments "N" d'un tableau, lorsqu'ils sont triés dans l'ordre croissant en fonction de l'expression numérique donnée. |
Dans | Cette fonction permet de déterminer si un élément est un membre d'un tableau ou d'une liste. |
Inclut | Cette fonction détermine si un tableau ou une liste contient un élément donné. |
Intersections | Cette fonction détermine si deux tableaux ou deux listes ont au moins un membre commun. |
n derniers dans le tableau | Cette fonction renvoie les derniers éléments "N" d'un tableau, lorsqu'ils sont triés dans l'ordre croissant en fonction de l'expression numérique donnée. |
Maximum | Cette fonction renvoie la plus grande de toutes les valeurs sélectionnées dans un tableau. |
Minimum | Cette fonction renvoie la plus petite de toutes les valeurs sélectionnées dans le tableau. |
Pas dans | Cette fonction détermine si un élément n'est pas membre d'un tableau ou d'une liste. |
Sous-ensemble de | Cette fonction détermine si un tableau spécifique (tableau A) est un sous-ensemble d'un autre tableau (tableau B), c'est-à-dire si tous les éléments du tableau A sont des éléments du tableau B. |
Somme | La fonction renvoie la somme de toutes les valeurs sélectionnées dans le tableau |
Sur-ensemble de | Cette fonction détermine si un tableau spécifique (tableau A) est un sur-ensemble d'un autre tableau (tableau B), c'est-à-dire si tous les éléments du tableau A sont des éléments du tableau B. |
Âge | Cette fonction récupère l’âge à partir d’une date donnée. |
Heure actuelle en millisecondes | Cette fonction récupère l’heure actuelle en millisecondes epoch. |
Différence de date | Cette fonction récupère la différence entre deux dates en nombre de jours |
Jour de la semaine | Cette fonction récupère le jour de la semaine. |
Jour de l’année | Cette fonction récupère le jour de l’année. |
Date de format | Cette fonction permet de formater une valeur de date et d’heure. |
Formater la date avec la prise en charge des paramètres régionaux | Cette fonction permet de formater une valeur d’heure et de date au format de la langue correspondante, c’est-à-dire dans le paramètre régional souhaité. |
Définir les jours | Cette fonction définit le jour du mois pour la date et l’heure données. |
Définir les heures | Cette fonction définit l’heure de la date et de l’heure. |
En UTC | Cette fonction convertit une date-heure en UTC. |
Semaine de l’année | Cette fonction renvoie la semaine de l’année. |
Obtenir | Cette fonction est utilisée pour récupérer la valeur d'un mappage pour une clé donnée. |
Clés | Cette fonction est utilisée pour récupérer toutes les clés d'un mappage donné. |
Valeurs | Cette fonction récupère toutes les valeurs d'un mappage donné. |
Absolu | Cette fonction formate n’importe quel nombre dans sa représentation sensible à la langue. |
Formater le nombre | Cette fonction formate n’importe quel nombre dans sa représentation sensible à la langue. |
Aléatoire | Cette fonction renvoie une valeur aléatoire comprise entre 0 et 1. |
Arrondir à l’unité inférieure | Cette fonction arrondit un nombre à l’unité inférieure. |
Arrondir à l’unité supérieure | Cette fonction arrondit un nombre à l’unité supérieure. |
To hex string | Cette fonction convertit n’importe quel nombre en sa chaîne hexadécimale. |
En pourcentage | Cette fonction convertit un nombre en pourcentage. |
En précision | Cette fonction convertit un nombre dans la précision requise. |
To string | Cette fonction convertit n’importe quel nombre en sa représentation sous forme de chaîne. |
N’est pas nul | Cette fonction permet de déterminer s'il existe une référence d'objet. |
Est nul | Cette fonction permet de déterminer si une référence d'objet n'existe pas. |
Casse mixte | Cette fonction permet de mettre en majuscule la première lettre de chaque mot d'une chaîne. |
Char code at | Cette fonction renvoie la valeur ASCII d’un caractère, comme la fonction charCodeAt dans JavaScript. |
Concat | Cette fonction permet de combiner deux chaînes en une seule. |
Contient | Cette fonction permet de déterminer si une chaîne contient une sous-chaîne donnée. |
Ne contient pas | Cette fonction permet de déterminer si une chaîne ne contient pas une sous-chaîne donnée. |
Ne se termine pas par | Cette fonction permet de déterminer si une chaîne ne se termine pas par une sous-chaîne donnée. |
Ne commence pas par | Cette fonction permet de déterminer si une chaîne ne commence pas par une sous-chaîne donnée. |
Encode 64 | Cette fonction est utilisée pour coder ou décoder une chaîne. |
Se termine par | Cette fonction permet de déterminer si une chaîne se termine par une sous-chaîne donnée. |
Égal à | Cette fonction permet de déterminer si une chaîne ne commence pas par une sous-chaîne donnée, avec respect de la casse. |
Égal à ignorer la casse | Cette fonction permet de déterminer si une chaîne ne commence pas par une sous-chaîne donnée, sans respect de la casse. |
Extraire le domaine e-mail | Cette fonction est utilisée pour extraire le domaine d'une adresse e-mail. |
Formater la devise | Cette fonction convertit n’importe quel nombre en sa représentation monétaire sensible à la langue correspondante en fonction des paramètres régionaux transmis sous forme de chaîne dans le deuxième argument. |
Obtenir l’hôte d’URL | Cette fonction est utilisée pour obtenir l’hôte d’URL. |
Obtenir le chemin d’accès à l’URL | Cette fonction est utilisée pour obtenir le chemin de l’URL. |
Obtenir le protocole d’URL | Cette fonction est utilisée pour obtenir le protocole d’URL |
Index de | Cette fonction renvoie la position (dans le premier argument) de la première occurrence du deuxième paramètre. Renvoie -1 s’il n’existe aucune correspondance |
isEmpty | Cette fonction permet de vérifier si une chaîne ou une expression est vide. |
N’est pas vide | Cette fonction renvoie la valeur true si la chaîne du paramètre n’est pas vide. |
Dernier index de | Cette fonction renvoie la position (dans le premier argument) de la dernière occurrence du deuxième paramètre. Renvoie -1 s’il n’existe aucune correspondance. |
Supprimer à gauche | Cette fonction supprime les espaces blancs au début d'une chaîne. |
Longueur | Cette fonction est utilisée pour obtenir le nombre de caractères d'une chaîne ou d'une expression. |
Comme | Cette fonction permet de déterminer si une chaîne correspond à un modèle donné. |
Minuscules | Cette fonction convertit une chaîne en minuscules. |
Masque | Cette fonction est utilisée pour remplacer une partie d’une chaîne par des caractères « X ». |
Correspond à | Cette fonction permet de déterminer si une chaîne correspond à une expression régulière donnée. |
MD5 | Cette fonction renvoie le hachage md5 de la chaîne d’entrée. |
Différent de | Cette fonction permet de déterminer si une chaîne est différente d'une chaîne donnée. |
Différent de Ignorer la casse | Cette fonction compare deux chaînes en ignorant la casse. |
Groupe d’expressions régulières | Cette fonction est utilisée pour extraire des informations spécifiques en fonction de l'expression régulière fournie. |
Remplacer | Cette fonction remplace une sous-chaîne donnée dans une chaîne par une autre sous-chaîne. |
Tout remplacer | Cette fonction remplace toutes les sous-chaînes d'un texte correspondant à la "cible" par la chaîne de "remplacement" littérale spécifiée. |
Supprimer à droite | Cette fonction supprime les espaces blancs à la fin d'une chaîne. |
Fractionner | Cette fonction est utilisée pour fractionner une chaîne selon un caractère donné. |
Commence par | Cette fonction permet de déterminer si une chaîne commence par une sous-chaîne donnée. |
Chaîne à date | Cette fonction convertit une valeur de chaîne en valeur date / heure. |
Chaîne en entier | Cette fonction convertit une valeur de chaîne en valeur entière. |
Chaîne en nombre | Cette fonction est utilisée pour convertir une chaîne en nombre. Elle renvoie la même chaîne que la sortie pour une entrée non valide. |
Sous-chaîne | Cette fonction renvoie la sous-chaîne de l’expression de chaîne entre l’index de début et l’index de fin. |
Casse du titre | Cette fonction permet de mettre en majuscules les premières lettres de chaque mot d’une chaîne. |
En valeur booléenne | Cette fonction convertit une valeur d’argument en valeur booléenne, selon son type. |
En date/heure | Cette fonction est utilisée pour convertir une chaîne en date. Elle renvoie la date de l’époque comme sortie pour une entrée non valide. |
En date/heure uniquement | Cette fonction convertit une valeur d’argument en une valeur date / heure uniquement. Elle renvoie la date de l’époque comme sortie pour une entrée non valide. |
Supprimer | Cette fonction supprime les espaces blancs du début et de la fin d'une chaîne. |
Majuscules | Cette fonction convertit une chaîne en majuscules. |
Décodage de l’URL | Cette fonction est utilisée pour décoder une chaîne codée en URL. |
Encodage de l’URL | Cette fonction est utilisée pour encoder une chaîne en URL. |
Les assistants sont détaillés dans cette page.
Valeur de secours par défaut | Cette fonction permet d’effectuer le rendu d’une variable avec la valeur par défaut. |
Each | Cette fonction est utilisée pour effectuer une itération sur un tableau |
Si | Cette fonction est utilisée pour définir un bloc conditionnel. Si l'évaluation de l'expression renvoie 'true', le bloc est rendu. |
Let | Cette fonction permet à une expression d'être stockée en tant que variable et d'être utilisée ultérieurement dans une requête. |
Unless | Cette fonction est utilisée pour définir un bloc conditionnel. Si l'évaluation de l'expression renvoie 'false', le bloc est rendu. |
Avec | Cette fonction est utilisée pour modifier le jeton d'évaluation d'une partie de modèle. |
Les fonctions arithmétiques sont utilisées pour effectuer des calculs de base sur des valeurs.
Addition | Cet opérateur est utilisé pour trouver la somme de deux expressions d'argument. |
Division | Cet opérateur est utilisé pour trouver le quotient de deux expressions d'argument. |
Multiplication | Cet opérateur est utilisé pour trouver le produit de deux expressions d'argument. |
Reste | Cet opérateur est utilisé pour trouver le reste après la division des deux expressions d'argument. |
Soustraction | Cet opérateur détecte la différence entre deux expressions. |
Les fonctions booléennes sont utilisées pour exécuter une logique booléenne sur différents éléments.
Et | Cet opérateur crée une conjonction logique. |
Ou | Cet opérateur crée une disjonction logique. |
Les fonctions de comparaison sont utilisées pour comparer les différentes expressions et valeurs, renvoyant 'true' ou 'false' en conséquence.
Égal à | Cette opération vérifie si les valeurs sont égales. |
Supérieur à | Cet opérateur vérifie si la première valeur est supérieure à la seconde valeur. |
Est supérieur ou égal à | Cet opérateur vérifie si la première valeur est supérieure ou égale à la seconde valeur |
Est inférieur ou égal à | Cet opérateur vérifie si la première valeur est inférieure ou égale à la deuxième valeur. |
Différent de | Cet opérateur vérifie si l'expression donnée n'est pas égale à la valeur donnée. |
Découvrez comment transformer des valeurs de personnalisation à l'aide de fonctions d'assistance à la personnalisation et comprendre différents cas d'utilisation des fonctions d'assistance.