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.
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çõ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.
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çõ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
Esta seção contém conhecimento estruturado destinado a oferecer suporte à interpretação, recuperação e resposta a perguntas relacionadas a este tópico.
Para uma compreensão completa, essas informações devem ser combinadas com a documentação desta página. Nenhuma das origens deve ser independente; a página descreve o recurso, enquanto esta seção fornece um contexto adicional que ajuda a desfazer a ambiguidade da terminologia, intenção, aplicabilidade e restrições.
- TL;DR: esta página é uma referência categorizada de todas as mais de 60 funções internas disponíveis no editor de expressão avançado do Jornada, que abrangem as funções de agregação, conversão, data/hora, lista, matemática, cadeia de caracteres e público-alvo da Adobe Experience Platform.
Intenções:
- Identifique a função correta para uma tarefa navegando pelas tabelas de funções categorizadas
- Transforme tipos de dados entre sequência, inteiro, decimal, booleano, data e duração usando funções de conversão
- Executar filtragem baseada em data com funções como
inLastDays,inNextHoursenowWithDelta - Manipular e validar valores de cadeia de caracteres usando funções como
contain,replace,splitetrim - Executar cálculos estatísticos em coleções usando funções de agregação como
count,avg,sumedistinctCount - Verificar associação de público-alvo em condições de jornada usando a função
inAudience
Glossário:
- Funções de agregação: funções que calculam um único valor (contagem, soma, média, mín., máx.) de uma coleção de valores (específico do produto)
- Funções de conversão: funções que convertem um valor de um tipo de dados em outro (por exemplo,
toString,toDateTime,toDuration) (específico do produto) - Funções de data: funções para trabalhar com valores de data, hora e fuso horário em expressões de jornada (específico do produto)
- Funções de lista: funções para filtragem, classificação e análise de dados de matriz/coleção (específico do produto)
- inAudience: uma função que verifica se um perfil pertence a um segmento de público-alvo do Adobe Experience Platform especificado (específico do produto)
Medidas de Proteção:
- As funções seguem uma sintaxe consistente:
functionName(param1, param2, ...) - Uma função pode ter várias assinaturas (diferentes conjuntos de parâmetros) para lidar com diferentes casos de uso
- Cada função tem um tipo de retorno fixo — verifique se o tipo de retorno corresponde ao que o contexto de expressão espera
- As funções disponíveis no editor de expressão de Jornada são diferentes daquelas no editor de personalização
Terminologia:
- Nome canônico: Funções — Acrônimo: none — variantes: funções incorporadas, funções de expressão
- Sinônimos: “funções de agregação” = “funções estatísticas”; “funções de conversão” = “funções de projeção de tipo”
- Não confunda: funções de expressão de jornada ≠ funções do editor de personalização (conjuntos diferentes)
Perguntas frequentes:
- P: Quantas funções estão disponíveis no editor de expressão de Jornada? — Mais de 60 funções organizadas em categorias, incluindo agregação, conversão, data, lista, matemática, string e Adobe Experience Platform.
- P: Como verificar se um perfil pertence a um público-alvo em uma condição de jornada? — Use a função
inAudiencecom o identificador de público. - P: Qual função devo usar para obter a diferença de data e hora atual em um número de dias? — Use
nowWithDelta(N, "days")para obter um deslocamento de dateTime a partir da hora atual. - P: uma função pode retornar tipos diferentes dependendo de como ela é chamada? — Uma função tem um tipo de retorno específico por assinatura, mas um único nome de função pode ter várias assinaturas com diferentes conjuntos de parâmetros e tipos de retorno.
- P: Qual é a diferença entre
countecountWithNull? —countconta somente elementos não nulos;countWithNullconta todos os elementos, inclusive nulos.