Funções functions
As funções são os blocos fundamentais das expressões de jornada dinâmica no Adobe Journey Optimizer. Eles permitem transformar, calcular, validar e manipular dados em tempo real para criar experiências personalizadas para o cliente. Com mais de 60 funções organizadas em categorias intuitivas, você pode criar condições sofisticadas, realizar cálculos complexos e tomar decisões orientadas por dados em cada etapa da jornada do cliente.
Noções básicas sobre funções
As funções em expressões de jornada seguem um padrão de sintaxe consistente:
<function name>(<expression as param 1>, <expression as param 2>, … ,<expression as param N>)
Características-chave:
- Várias assinaturas: uma função pode ter diferentes assinaturas (diferentes conjuntos de parâmetros ordenados) para acomodar vários casos de uso
- Retornos específicos de tipo: cada função tem um tipo específico retornado (cadeia de caracteres, inteiro, booleano, data, lista, etc.)
- Parâmetros de zero a N: as funções podem aceitar expressões de 0 a N como parâmetros ordenados, proporcionando flexibilidade na maneira como você as usa
Por que usar funções?
As funções permitem que você:
- Criar condições dinâmicas - Caminhos de jornada de ramificação com base na avaliação de dados em tempo real
- Personalizar em escala - Personalizar conteúdo e experiências usando dados do cliente e insights comportamentais
- Automatizar decisões - Criar lógica inteligente sem intervenção manual
- Transformar dados - Converter, formatar e manipular tipos de dados para garantir a compatibilidade
- Realizar cálculos - Executar operações matemáticas e análises estatísticas
- Validar entradas - Verifique a qualidade e a integridade dos dados antes de executar uma ação
Funções por categoria
Procure funções organizadas por seu objetivo principal para encontrar rapidamente a ferramenta certa para suas necessidades.
Adobe Experience Platform aep-functions
Segmentação e direcionamento de público-alvo
Avalie a associação de público-alvo para criar caminhos de jornada personalizados com base nos segmentos de clientes definidos no Adobe Experience Platform.
Exibir detalhes da função Adobe Experience Platform →
Funções de agregação aggregation-functions
Cálculos estatísticos e resumo de dados
Execute cálculos em conjuntos de valores para obter insights, como médias, contagens, somas e valores mín/máx. Essencial para a tomada de decisões orientadas por dados.
Funções de conversão conversion-functions
Transformação de tipo de dados
Converta dados entre diferentes tipos (string, número inteiro, decimal, booleano, data, duração) para garantir a compatibilidade entre operações e fontes de dados.
Ver todas as funções de conversão →
Funções de data date-functions
Manipulação de data e hora
Trabalhe com datas, horas e fusos horários para criar condições baseadas em tempo, agendar ações e realizar cálculos temporais.
Listar funções list-functions
Manipulação e análise de coleção
Filtre, classifique, transforme e analise matrizes e listas para trabalhar com estruturas de dados complexas e executar operações de definição, como interseção, união e diferença.
Ver todas as funções de lista →
Funções matemáticas math-functions
Operações matemáticas
Execute cálculos e transformações numéricas para processamento de dados e lógica de negócios.
Ver todas as funções matemáticas →
Funções de strings string-functions
Manipulação e validação de texto
Processe, transforme, pesquise e valide dados de texto para a criação de conteúdo dinâmico e lógica condicional.
Próximas etapas
Agora que você entende as funções disponíveis, explore:
- Editor de expressão avançado - Saiba como criar expressões complexas usando o editor avançado
- Sintaxe de expressão - Domine as regras de sintaxe para gravar expressões de jornada
- Operadores - Descubra operadores que você pode usar com funções para criar lógica
- Referências de campo - Entenda como fazer referência a campos de dados em suas expressões
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.