Fonctions functions

Les fonctions sont les blocs de création des expressions de parcours dynamique dans Adobe Journey Optimizer. Ils vous permettent de transformer, calculer, valider et manipuler des données en temps réel pour créer des expériences client personnalisées. Avec plus de 60 fonctions organisées en catégories intuitives, vous pouvez créer des conditions sophistiquées, effectuer des calculs complexes et prendre des décisions basées sur les données à chaque étape du parcours client.

Compréhension des fonctions

Les fonctions des expressions de parcours suivent un modèle de syntaxe cohérent :

<function name>(<expression as param 1>, <expression as param 2>, … ,<expression as param N>)

Caractéristiques principales :

  • Signatures multiples : une fonction peut avoir différentes signatures (différents ensembles de paramètres ordonnés) pour s’adapter à divers cas d’utilisation
  • Renvois spécifiques au type : chaque fonction a un type renvoyé spécifique (chaîne, entier, booléen, date, liste, etc.)
  • Paramètres zéro à N : les fonctions peuvent accepter des expressions 0 à N en tant que paramètres ordonnés, ce qui vous offre une certaine flexibilité quant à leur utilisation

Pourquoi utiliser des fonctions ?

Les fonctions vous permettent d’effectuer les opérations suivantes :

  • Créer des conditions dynamiques - Chemins de parcours de branche basés sur l’évaluation des données en temps réel
  • Personnaliser à grande échelle - Personnalisez le contenu et les expériences à l’aide des données client et des informations comportementales
  • Automatiser les décisions - Créer une logique intelligente sans intervention manuelle
  • Transformer les données - Convertissez, formatez et manipulez les types de données pour garantir leur compatibilité
  • Effectuer des calculs - Exécuter des opérations mathématiques et des analyses statistiques
  • Valider les entrées - Vérifiez la qualité et l’exhaustivité des données avant d’effectuer une action

Fonctions par catégorie

Parcourez les fonctions organisées selon leur objectif principal afin de trouver rapidement l’outil adapté à vos besoins.

Adobe Experience Platform aep-functions

Segmentation et ciblage d’audience

Évaluez l’appartenance à une audience pour créer des chemins de parcours personnalisés en fonction des segments de clients définis dans Adobe Experience Platform.

Fonction
Description
inAudience
Vérifier si un individu appartient à une audience spécifique

Affichage des détails de la fonction Adobe Experience Platform →

Fonctions d’agrégation aggregation-functions

Calculs statistiques et synthèse des données

Effectuez des calculs sur des ensembles de valeurs afin d’obtenir des informations telles que des moyennes, des nombres, des sommes et des valeurs min./max. Essentiel pour la prise de décision axée sur les données.

Fonction
Description
avg
Calculer la valeur moyenne
count
Compter les éléments non nuls
countOnlyNull
Compter uniquement les valeurs nulles
countWithNull
Comptabiliser tous les éléments, y compris les nulls
distinctCount
Compter les valeurs uniques non nulles
distinctCountWithNull
Compter les valeurs uniques, y compris les nulles
max
Rechercher la valeur maximale
min
Rechercher la valeur minimale
sum
Calculer la somme totale

Affichage de toutes les fonctions d’agrégation →

Fonctions de conversion conversion-functions

Transformation du type de données

Convertissez des données entre différents types (chaîne, entier, décimal, booléen, date, durée) pour garantir la compatibilité entre les opérations et les sources de données.

Fonction
Description
toBool
Convertir en booléen
toDateOnly
Convertir en date uniquement (pas d’heure)
toDateTime
Convertir en date avec heure
toDateTimeOnly
Convertir en date-heure sans fuseau horaire
toDecimal
Convertir en nombre décimal
toDuration
Convertir en durée
toInteger
Convertir en entier
toString
Convertir en chaîne

Afficher toutes les fonctions de conversion →

Fonctions de date date-functions

manipulation de la date et de l’heure

Utilisez les dates, heures et fuseaux horaires pour créer des conditions temporelles, planifier des actions et effectuer des calculs temporels.

Fonction
Description
currentTimeInMillis
Obtenir l’heure actuelle en millisecondes
inLastDays
Vérifier si la date est comprise dans les N derniers jours
inLastHours
Vérifier si la date est comprise dans les N dernières heures
inLastMonths
Vérifier si la date est comprise dans les N derniers mois
inLastYears
Vérifier si la date est comprise dans les N dernières années
inNextDays
Vérifier si la date se situe dans les N prochains jours
inNextHours
Vérifier si la date se situe dans les N heures suivantes
inNextMonths
Vérifier si la date se situe dans les N prochains mois
inNextYears
Vérifier si la date se situe dans les N prochaines années
now
Obtenir la date et l’heure actuelles
nowWithDelta
Obtenir l’heure actuelle avec décalage
setHours
Définir des heures spécifiques dans date-heure
setDays
Définir des jours spécifiques dans date-heure
updateTimeZone
Mettre à jour le fuseau horaire de date-heure

Afficher toutes les fonctions de date →

Fonctions de liste list-functions

Manipulation et analyse des collections

Filtrez, triez, transformez et analysez des tableaux et des listes pour travailler avec des structures de données complexes et effectuer des opérations sur les ensembles.

Fonction
Description
distinct
Obtenir des valeurs uniques (à l’exclusion des valeurs nulles)
distinctWithNull
Obtenir des valeurs uniques (y compris les valeurs nulles)
filtrer
Filtrer la liste en fonction de critères
getListItem
Obtenir un élément à un index spécifique
in
Vérifier si la valeur existe dans la liste
intersect
Recherche d’éléments communs entre les listes
limit
Limiter le nombre d'éléments renvoyés
listSize
Get size of list
serializeList
Convertir la liste en chaîne
sort
Tri des éléments de liste

Afficher toutes les fonctions de liste →

Fonctions mathématiques math-functions

Opérations mathématiques

Effectuer des calculs numériques et des transformations pour le traitement des données et la logique métier.

Fonction
Description
random
Générer un nombre aléatoire (0-1)
round
Arrondir à l’entier le plus proche

Afficher toutes les fonctions mathématiques →

Fonctions de chaîne string-functions

Manipulation et validation de texte

Traitez, transformez, recherchez et validez des données de texte pour la création de contenu dynamique et la logique conditionnelle.

Fonction
Description
concat
Concaténer des chaînes
contain
Vérifier si la chaîne contient une sous-chaîne
containIgnoreCase
Le contrôle contient (non-respect de la casse)
endWith
Vérifier si la chaîne se termine par le suffixe
endWithIgnoreCase
La vérification se termine par (non-respect de la casse)
equalIgnoreCase
Comparer les chaînes (non-respect de la casse)
indexOf
Rechercher la position de la première occurrence
isEmpty
Vérifier si la chaîne est vide
isNotEmpty
Vérifier si la chaîne n’est pas vide
lastIndexOf
Rechercher la position de la dernière occurrence
length
Obtenir la longueur de chaîne
lower
Convertir en minuscules
matchRegExp
Faire correspondre l’expression régulière
notEqualIgnoreCase
Vérification non égale (non-respect de la casse)
replace
Remplacer la première occurrence
replaceAll
Remplacer toutes les occurrences
split
Fractionner la chaîne en tableau
startWith
Vérifier si la chaîne commence par le préfixe
startWithIgnoreCase
La vérification commence par (non-respect de la casse)
substr
Extraire la sous-chaîne
trim
Supprimer les espaces de début et de fin
upper
Convertir en majuscules
uuid
Générer l’UUID

Afficher toutes les fonctions de chaîne →

Étapes suivantes

Maintenant que vous comprenez les fonctions disponibles, explorez :

  • Éditeur d’expression avancé - Découvrez comment créer des expressions complexes à l’aide de l’éditeur avancé
  • Syntaxe des expressions - Principal des règles de syntaxe pour l’écriture d’expressions de parcours
  • Opérateurs - Découvrez les opérateurs que vous pouvez utiliser avec les fonctions pour créer une logique.
  • Références de champ - Découvrez comment référencer des champs de données dans vos expressions
recommendation-more-help
b22c9c5d-9208-48f4-b874-1cefb8df4d76