[Hérité]{class="badge informative"}
Fonctions prises en charge dans l’éditeur de personnalisation personalization-editor-supported-functions
Dans la gestion des décisions, vous utilisez l’éditeur de personnalisation lorsque vous ajoutez des représentations et personnalisez le contenu de l’offre (images, texte, liens dans vos offres).
Le serveur principal d’Offer Decisioning prend uniquement en charge un sous-ensemble {1}sous-ensemble des fonctions disponibles dans l’éditeur de personnalisation lors de la personnalisation de ce contenu. Cette page répertorie toutes les fonctions que vous pouvez utiliser en toute sécurité dans l’éditeur pour le contenu de l’offre. Développez chaque section pour afficher les opérateurs, les assistants et les fonctions pris en charge.
NOTE
Cette liste de fonctions s’applique uniquement à la personnalisation du contenu de l’offre (représentations). Les règles de décision et les formules de classement utilisent différents éditeurs et ne se limitent pas à ce sous-ensemble.
Liste des fonctions prises en charge supported-functions-list
Opérateurs
- Arithmétique :
+-*/% - Logique :
andor! - Comparaison :
=!=>>=<<=
Assistants
- Each
- Avec
- Si
- Unless
- Let
- Valeur de secours par défaut
- fragment
- externalDataLookup (Alpha)
- Inline
- URL
- Métadonnées d’exécution
- valueAtPath
Fonctions de chaîne
| table 0-row-2 1-row-2 2-row-2 3-row-2 4-row-2 5-row-2 6-row-2 7-row-2 8-row-2 9-row-2 10-row-2 11-row-2 12-row-2 13-row-2 14-row-2 15-row-2 16-row-2 17-row-2 18-row-2 19-row-2 20-row-2 21-row-2 22-row-2 23-row-2 24-row-2 25-row-2 26-row-2 27-row-2 28-row-2 29-row-2 30-row-2 31-row-2 32-row-2 33-row-2 34-row-2 35-row-2 36-row-2 37-row-2 38-row-2 39-row-2 40-row-2 41-row-2 42-row-2 43-row-2 44-row-2 45-row-2 | |
|---|---|
| Nom d’affichage | Nom interne |
| Minuscules | lowerCase |
| Majuscules | upperCase |
| Notation en casse mixte | camelCase |
| Première lettre des mots en majuscules | titleCase |
| Supprimer | trim |
| Supprimer à gauche | leftTrim |
| Supprimer à droite | rightTrim |
| Est vide | isEmpty |
| Égal à ignorer la casse | equalsIgnoreCase |
| Différent de Ignorer la casse | notEqualWithIgnoreCase |
| Remplacer | replace |
| Tout remplacer | replaceAll |
| Concat | concat |
| Partage | split |
| Encode64 | encode64 |
| Longueur | length |
| MD5 | md5 |
| SHA256 | sha256 |
| Comme | like |
| Commence par | startsWith |
| Ne commence pas par | doesNotStartWith |
| Se termine par | endsWith |
| Ne se termine pas par | doesNotEndWith |
| Contient | contains |
| Ne contient pas | doesNotContain |
| Égal à | est égal à |
| Différent de | notEqualTo |
| Correspond à | matches |
| Groupe d’expressions régulières | regexGroup |
| Chaîne en nombre | stringToNumber |
| Chaîne à date | stringToDate |
| En date/heure | toDateTime |
| To Date Time Only | toDateTimeOnly |
| Extraire le domaine de l’e-mail | extractEmailDomain |
| Extraire le nom d’utilisateur ou d’utilisatrice de l’adresse e-mail | extractEmailUsername |
| N’est pas vide | isNotEmpty |
| Index de | indexOf |
| Dernier index de | lastIndexOf |
| Sous-chaîne | substr |
| En valeur booléenne | toBool |
| Chaîne en entier | string_to_integer |
| Masque | mask |
| Obtenir la devise formatée | formatCurrency |
| Obtenir la valeur Unicode du caractère | charCodeAt |
| Obtenir le code QR pour tout texte | qrCode |
Fonctions de tableau, de liste et d’ensemble
| table 0-row-2 1-row-2 2-row-2 3-row-2 4-row-2 5-row-2 6-row-2 7-row-2 8-row-2 9-row-2 10-row-2 11-row-2 12-row-2 13-row-2 14-row-2 15-row-2 | |
|---|---|
| Nom d’affichage | Nom interne |
| Distinct | distinct |
| Dans | in |
| Pas dans | notIn |
| Intersections | intersects |
| Sous-ensemble de | subsetOf |
| Sur-ensemble de | supersetOf |
| Inclut | includes |
| Trier et obtenir les N premiers dans le tableau | topN |
| Trier et obtenir les N derniers dans le tableau | bottomN |
| Premier élément | head |
| Nombre | count |
| Somme | sum |
| moyen | average |
| Minimum | min |
| Maximum | max |
Fonctions de mappage
| table 0-row-2 1-row-2 2-row-2 3-row-2 | |
|---|---|
| Nom d’affichage | Nom interne |
| Obtenir | get |
| Clés | keys |
| Valeurs | valeurs |
Fonctions d’objet
| table 0-row-2 1-row-2 2-row-2 | |
|---|---|
| Nom d’affichage | Nom interne |
| Est nul | isNull |
| N’est pas nul | isNotNull |
Fonctions mathématiques
| table 0-row-2 1-row-2 2-row-2 3-row-2 4-row-2 5-row-2 6-row-2 7-row-2 8-row-2 9-row-2 10-row-2 11-row-2 | |
|---|---|
| Nom d’affichage | Nom interne |
| En pourcentage | toPercentage |
| Arrondir à l’unité supérieure | roundUp |
| Arrondir à l’unité inférieure | roundDown |
| En précision | toPrecision |
| Absolu | absolute |
| Aléatoire | random |
| En hexadécimal | toHexString |
| Obtenir le nombre en paramètres régionaux | formatNumber |
| En chaîne | toString |
| To Int | toInt |
| En longueur | toLong |
Fonctions Date/heure
| table 0-row-2 1-row-2 2-row-2 3-row-2 4-row-2 5-row-2 6-row-2 7-row-2 8-row-2 9-row-2 10-row-2 11-row-2 12-row-2 13-row-2 14-row-2 15-row-2 16-row-2 17-row-2 18-row-2 19-row-2 20-row-2 21-row-2 22-row-2 23-row-2 24-row-2 25-row-2 26-row-2 27-row-2 28-row-2 29-row-2 30-row-2 31-row-2 32-row-2 33-row-2 34-row-2 35-row-2 36-row-2 37-row-2 | |
|---|---|
| Nom d’affichage | Nom interne |
| Now | now |
| Obtenir la CurrentZonedDateTime | getCurrentZonedDateTime |
| À ce jour | toDate |
| À cette heure | toTime |
| En date/heure | toDateTime |
| To Date Time Only | toDateTimeOnly |
| À ce jour uniquement | toDateOnly |
| À cette heure uniquement | toTimeOnly |
| À ce fuseau horaire | toTimeZone |
| Mettre en forme la date | formatDate |
| Mettre en forme la date et l’heure | formatDateTime |
| Mettre en forme l’heure | formatTime |
| Analyser la date | parseDate |
| Analyser la date et l’heure | parseDateTime |
| Analyser l’heure | parseTime |
| Ajouter des jours | addDays |
| Ajouter des mois | addMonths |
| Ajouter des années | addYears |
| Ajouter des heures | addHours |
| Ajouter des minutes | addMinutes |
| Ajouter des secondes | addSeconds |
| Soustraire des jours | subtractDays |
| Soustraire des mois | subtractMonths |
| Soustraire des années | subtractYears |
| Soustraire des heures | subtractHours |
| Soustraire des minutes | subtractMinutes |
| Soustraire des secondes | subtractSeconds |
| Différence en jours | diffDays |
| Différence en mois | diffMonths |
| Différence en années | diffYears |
| Différence en heures | diffHours |
| Différence en minutes | diffMinutes |
| Différence en secondes | diffSeconds |
| Début de journée | startOfDay |
| Fin de journée | endOfDay |
| Est avant | isBefore |
| Est après | isAfter |
Fonctions d’URL
| table 0-row-2 1-row-2 2-row-2 3-row-2 4-row-2 5-row-2 | |
|---|---|
| Nom d’affichage | Nom interne |
| Coder l’URL | encodeUrl |
| Décoder l’URL | decodeUrl |
| Obtenir le paramètre de requête d’URL | getUrlQueryParam |
| Obtenir le protocole de l’URL | getUrlProtocol |
| Obtenir l’hôte de l’URL | getUrlHost |
NOTE
Si vous utilisez une fonction qui ne figure pas dans la liste ci-dessus lors de la personnalisation du contenu d’une offre, l’expression peut échouer au moment de l’exécution ou produire des résultats inattendus. Pour obtenir l’ensemble complet des fonctions disponibles dans la personnalisation Journey Optimizer, consultez Liste des fonctions d’assistance. Seul le sous-ensemble documenté sur cette page est pris en charge pour la personnalisation du contenu dans Offer Decisioning.
recommendation-more-help
journey-optimizer-help