Funciones functions
Las funciones son los componentes básicos de las expresiones de recorrido dinámico en Adobe Journey Optimizer. Permiten transformar, calcular, validar y manipular datos en tiempo real para crear experiencias del cliente personalizadas. Con más de 60 funciones organizadas en categorías intuitivas, puede crear condiciones sofisticadas, realizar cálculos complejos y tomar decisiones basadas en datos en cada paso del recorrido del cliente.
Explicación de las funciones
Las funciones de las expresiones de recorrido siguen un patrón de sintaxis coherente:
<function name>(<expression as param 1>, <expression as param 2>, … ,<expression as param N>)
Características clave:
- Varias firmas: una función puede tener diferentes firmas (diferentes conjuntos de parámetros ordenados) para dar cabida a varios casos de uso
- Devoluciones específicas del tipo: Cada función tiene un tipo devuelto específico (cadena, entero, booleano, fecha, lista, etc.)
- Parámetros cero a N: las funciones pueden aceptar expresiones 0-N como parámetros ordenados, lo que proporciona flexibilidad en el uso
¿Por qué utilizar funciones?
Las funciones le permiten lo siguiente:
- Crear condiciones dinámicas: rutas de recorrido de ramas basadas en la evaluación de datos en tiempo real
- Personalizar a escala: adapte el contenido y las experiencias con datos de clientes y perspectivas de comportamiento
- Automatizar decisiones: cree una lógica inteligente sin intervención manual
- Transformar datos: convierta, aplique formato y manipule tipos de datos para garantizar la compatibilidad
- Realizar cálculos: ejecutar operaciones matemáticas y análisis estadístico
- Validar entradas: compruebe la calidad y la integridad de los datos antes de realizar acciones
Funciones por categoría
Examine las funciones organizadas según su propósito principal para encontrar rápidamente la herramienta adecuada para sus necesidades.
Adobe Experience Platform aep-functions
Segmentación y direccionamiento de audiencias
Evalúe la pertenencia a audiencias para crear rutas de recorrido personalizadas basadas en segmentos de clientes definidos en Adobe Experience Platform.
Ver → de detalles de función de Adobe Experience Platform
Funciones de agregación aggregation-functions
Cálculos estadísticos y Resumen de Datos
Realice cálculos en conjuntos de valores para obtener perspectivas como promedios, recuentos, sumas y valores mínimo/máximo. Esencial para la toma de decisiones basada en datos.
Funciones de conversión conversion-functions
Transformación de tipo de datos
Convierta datos entre diferentes tipos (cadena, entero, decimal, booleano, fecha, duración) para garantizar la compatibilidad entre operaciones y fuentes de datos.
Ver todas las funciones de conversión →
Funciones de fecha date-functions
Manipulación de fecha y hora
Trabaje con fechas, horas y zonas horarias para crear condiciones basadas en el tiempo, programar acciones y realizar cálculos temporales.
Funciones de lista list-functions
Manipulación y análisis de colecciones
Filtre, ordene, transforme y analice matrices y listas para trabajar con estructuras de datos complejas y realizar operaciones de conjunto como intersección, unión y diferencia.
Ver todas las funciones de la lista →
Funciones matemáticas math-functions
Operaciones matemáticas
Realizar cálculos numéricos y transformaciones para el procesamiento de datos y la lógica empresarial.
Ver todas las funciones matemáticas →
Funciones de cadena string-functions
Manipulación y validación de texto
Procese, transforme, busque y valide datos de texto para la creación de contenido dinámico y la lógica condicional.
Próximos pasos
Ahora que comprende las funciones disponibles, explore:
- Editor de expresiones avanzadas: aprenda a crear expresiones complejas con el editor avanzado
- Sintaxis de expresión: domine las reglas de sintaxis para escribir expresiones de recorrido
- Operadores: descubra los operadores que puede usar con funciones para generar lógica
- Referencias de campos: obtenga información sobre cómo hacer referencia a campos de datos en sus expresiones
This section contains structured knowledge intended to support interpretation, retrieval, and question answering related to this topic.
For complete understanding, this information should be combined with the documentation on this page. Neither source is intended to stand alone; the page describes the feature, while this section provides additional context that helps disambiguate terminology, intent, applicability, and constraints.
- TL;DR: This page is a categorized reference of all 60+ built-in functions available in the Journey advanced expression editor, covering aggregation, conversion, date/time, list, math, string, and Adobe Experience Platform audience functions.
Intents:
- Identify the right function for a task by browsing the categorized function tables
- Transform data types between string, integer, decimal, boolean, date, and duration using conversion functions
- Perform date-based filtering with functions like
inLastDays,inNextHours,nowWithDelta, anddateDiff - Manipulate and validate string values using functions like
contain,replace,split, andtrim - Perform statistical calculations on collections using aggregation functions like
count,avg,sum, anddistinctCount - Check audience membership in journey conditions using the
inAudiencefunction
Glossary:
- Aggregation functions: Functions that compute a single value (count, sum, average, min, max) from a collection of values (product-specific)
- Conversion functions: Functions that cast a value from one data type to another (e.g.
toString,toDateTime,toDuration) (product-specific) - Date functions: Functions for working with date, time, and timezone values in journey expressions (product-specific)
- List functions: Functions for filtering, sorting, and analyzing array/collection data (product-specific)
- inAudience: A function that checks whether a profile belongs to a specified Adobe Experience Platform audience segment (product-specific)
Guardrails:
- Functions follow a consistent syntax:
functionName(param1, param2, ...) - A function may have multiple signatures (different parameter sets) to handle different use cases
- Each function has a fixed return type — ensure the return type matches what the expression context expects
- The functions available in the Journey expression editor differ from those in the personalization editor
Terminology:
- Canonical name: Functions — Acronym: none — variants: built-in functions, expression functions
- Synonyms: “aggregation functions” = “statistical functions”; “conversion functions” = “type casting functions”
- Do not confuse: journey expression functions ≠ personalization editor functions (different sets)
FAQ:
- Q: How many functions are available in the Journey expression editor? — Over 60 functions organized across categories including aggregation, conversion, date, list, math, string, and Adobe Experience Platform.
- Q: How do I check if a profile belongs to an audience in a journey condition? — Use the
inAudiencefunction with the audience identifier. - Q: What function should I use to get the current date and time offset by a number of days? — Use
nowWithDelta(N, "days")to get a dateTime offset from the current time. - Q: How can I calculate the difference between two dates? — Use the
dateDifffunction. Both parameters must be the same type:dateOnlyparameters return the difference in days, whiledateTimeOnlyanddateTimeparameters return the difference in milliseconds. - Q: Can a function return different types depending on how it is called? — A function has a specific return type per signature, but a single function name can have multiple signatures with different parameter sets and return types.
- Q: What is the difference between
countandcountWithNull? —countcounts only non-null elements;countWithNullcounts all elements including nulls.