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.
Ver todas las funciones de agregación →
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.
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.
Ver todas las funciones de fecha →
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.
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
Esta sección contiene conocimientos estructurados destinados a apoyar la interpretación, la recuperación y la respuesta a preguntas relacionadas con este tema.
Para una comprensión completa, esta información debe combinarse con la documentación de esta página. Ninguna de las fuentes pretende ser independiente; la página describe la función, mientras que esta sección proporciona contexto adicional que ayuda a desambiguar la terminología, la intención, la aplicabilidad y las restricciones.
- TL;DR: Esta página es una referencia por categorías de las más de 60 funciones integradas disponibles en el editor de expresiones avanzadas de Recorrido, que cubren las funciones de agregación, conversión, fecha/hora, lista, matemáticas, cadena y audiencia de Adobe Experience Platform.
Intenciones:
- Identificar la función correcta para una tarea explorando las tablas de funciones clasificadas
- Transforme tipos de datos entre cadena, entero, decimal, booleano, fecha y duración mediante funciones de conversión
- Realizar filtrado basado en fecha con funciones como
inLastDays,inNextHoursynowWithDelta - Manipular y validar valores de cadena mediante funciones como
contain,replace,splitytrim - Realizar cálculos estadísticos sobre las colecciones mediante funciones de agregación como
count,avg,sumydistinctCount - Comprobar la pertenencia a audiencias en condiciones de recorrido mediante la función
inAudience
Glosario:
- Funciones de agregación: Funciones que calculan un solo valor (recuento, suma, promedio, mínimo, máximo) a partir de una colección de valores (específicos del producto)
- Funciones de conversión: funciones que convierten un valor de un tipo de datos a otro (por ejemplo,
toString,toDateTime,toDuration) (específico del producto) - Funciones de fecha: funciones para trabajar con valores de fecha, hora y zona horaria en expresiones de recorrido (específicas del producto)
- Funciones de lista: funciones para filtrar, ordenar y analizar datos de matriz/colección (específicos del producto)
- inAudience: una función que comprueba si un perfil pertenece a un segmento de audiencia de Adobe Experience Platform especificado (específico del producto)
Protecciones:
- Las funciones siguen una sintaxis coherente:
functionName(param1, param2, ...) - Una función puede tener varias firmas (diferentes conjuntos de parámetros) para gestionar diferentes casos de uso
- Cada función tiene un tipo de valor devuelto fijo: asegúrese de que el tipo de valor devuelto coincida con lo que espera el contexto de la expresión
- Las funciones disponibles en el editor de expresiones de Recorrido difieren de las del editor de personalización
Terminología:
- Nombre canónico: Functions — Acrónimo: none — variantes: funciones integradas, funciones de expresión
- Sinónimos: “funciones de agregación” = “funciones estadísticas”; “funciones de conversión” = “funciones de conversión de tipo”
- No confunda: funciones de expresión de recorrido ≠ funciones del editor de personalización (conjuntos diferentes)
PREGUNTAS MÁS FRECUENTES:
- Q: ¿Cuántas funciones están disponibles en el editor de expresiones de Recorrido? — Más de 60 funciones organizadas en diferentes categorías, incluidas agregación, conversión, fecha, lista, matemáticas, cadena y Adobe Experience Platform.
- Q: ¿Cómo puedo comprobar si un perfil pertenece a una audiencia en una condición de recorrido? — Utilice la función
inAudiencecon el identificador de audiencia. - Q: ¿Qué función debo usar para compensar la fecha y hora actuales con un número de días? — Use
nowWithDelta(N, "days")para obtener un desplazamiento de dateTime con respecto a la hora actual. - Q: ¿Puede una función devolver tipos diferentes dependiendo de cómo se llame? — Una función tiene un tipo de valor devuelto específico por firma, pero un solo nombre de función puede tener varias firmas con diferentes conjuntos de parámetros y tipos de valor devuelto.
- Q: ¿Cuál es la diferencia entre
countycountWithNull? —countsolo cuenta elementos no nulos;countWithNullcuenta todos los elementos, incluidos los valores nulos.