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.

Função
Descrição
inAudience
Verificar se um indivíduo pertence a um público específico

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ção
Descrição
avg
Calcular valor médio
count
Contar elementos não nulos
countOnlyNull
Contar apenas valores nulos
countWithNull
Contar todos os elementos, incluindo nulos
distinctCount
Contar valores não nulos exclusivos
distinctCountWithNull
Contar valores únicos incluindo nulos
max
Localizar valor máximo
min
Localizar valor mínimo
sum
Calcular soma total

Ver todas as funções de agregação →

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.

Função
Descrição
toBool
Converter para booleano
toDateOnly
Converter apenas para data (sem hora)
toDateTime
Converter para data com hora
toDateTimeOnly
Converter para data e hora sem fuso horário
toDecimal
Converter para número decimal
toDuration
Converter em duração
toInteger
Converter em número inteiro
toString
Converter em sequência

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.

Função
Descrição
currentTimeInMillis
Obter a hora atual em milissegundos
inLastDays
Verificar se a data está nos últimos N dias
inLastHours
Verificar se a data está nas últimas N horas
inLastMonths
Verificar se a data está nos últimos N meses
inLastYears
Verificar se a data está nos últimos N anos
inNextDays
Verificar se a data está nos próximos N dias
inNextHours
Verificar se a data está dentro das próximas N horas
inNextMonths
Verificar se a data está nos próximos N meses
inNextYears
Verificar se a data está nos próximos N anos
now
Obter data-hora atual
nowWithDelta
Obter hora atual com deslocamento
setHours
Definir horas específicas em data-hora
setDays
Definir dias específicos em data e hora
updateTimeZone
Atualizar fuso horário de data-hora

Ver todas as funções de data →

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 definidas.

Função
Descrição
distinct
Obter valores únicos (exclui nulos)
distinctWithNull
Obter valores únicos (inclui nulos)
filtro
Filtrar lista com base em critérios
getListItem
Obter item em índice específico
in
Verificar se o valor existe na lista
interseção
Encontrar elementos comuns entre listas
limite
Limitar número de itens retornados
listSize
Obter tamanho da lista
serializeList
Converter lista em sequência de caracteres
sort
Classificar elementos da lista

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.

Função
Descrição
random
Gerar número aleatório (0-1)
round
Arredondar para o número inteiro mais próximo

Ver todas as funções matemáticas →

Funções de string 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.

Função
Descrição
concat
Concatenar strings
contain
Verificar se a cadeia de caracteres contém subcadeia de caracteres
containIgnoreCase
Verificar contém (não diferencia maiúsculas de minúsculas)
endWith
Verificar se a cadeia de caracteres termina com o sufixo
endWithIgnoreCase
A verificação termina com (não diferencia maiúsculas de minúsculas)
equalIgnoreCase
Comparar cadeias de caracteres (não diferencia maiúsculas de minúsculas)
indexOf
Localizar primeira posição de ocorrência
isEmpty
Verificar se a cadeia de caracteres está vazia
isNotEmpty
Verificar se a cadeia de caracteres não está vazia
lastIndexOf
Localizar posição da última ocorrência
length
Obter comprimento da sequência de caracteres
lower
Converter para minúsculas
matchRegExp
Corresponder expressão regular
notEqualIgnoreCase
Verificar diferente de (não diferencia maiúsculas de minúsculas)
replace
Substituir primeira ocorrência
replaceAll
Substituir todas as ocorrências
split
Dividir cadeia de caracteres em matriz
startWith
Verificar se a cadeia de caracteres inicia com o prefixo
startWithIgnoreCase
A verificação começa com (não diferencia maiúsculas de minúsculas)
substr
Extrair subsequência de caracteres
trim
Remover espaços à esquerda/direita
upper
Converter para maiúsculas
uuid
Gerar UUID

Ver todas as funções de string →

Próximas etapas

Agora que você entende as funções disponíveis, explore:

recommendation-more-help
b22c9c5d-9208-48f4-b874-1cefb8df4d76