Funzioni functions
Le funzioni sono gli elementi costitutivi delle espressioni di percorso dinamico in Adobe Journey Optimizer. Consentono di trasformare, calcolare, convalidare e manipolare i dati in tempo reale per creare esperienze cliente personalizzate. Con oltre 60 funzioni organizzate in categorie intuitive, puoi creare condizioni sofisticate, eseguire calcoli complessi e prendere decisioni basate sui dati in ogni fase del percorso del cliente.
Informazioni sulle funzioni
Le funzioni nelle espressioni di percorso seguono un pattern di sintassi coerente:
<function name>(<expression as param 1>, <expression as param 2>, … ,<expression as param N>)
Caratteristiche chiave:
- Firme multiple: una funzione può avere firme diverse (set diversi di parametri ordinati) per soddisfare vari casi d’uso
- Restituzioni specifiche per tipo: ogni funzione ha un tipo restituito specifico (stringa, numero intero, booleano, data, elenco, ecc.)
- Parametri da zero a N: le funzioni possono accettare espressioni 0-N come parametri ordinati, fornendo flessibilità nel modo in cui utilizzarle
Perché utilizzare le funzioni?
Le funzioni consentono di:
- Creazione di condizioni dinamiche - Percorsi di percorso di diramazione basati sulla valutazione dei dati in tempo reale
- Personalizzazione su larga scala - Personalizzazione di contenuti ed esperienze tramite dati sui clienti e informazioni sul comportamento
- Automatizzare le decisioni - Creare una logica intelligente senza intervento manuale
- Trasforma dati - Converti, formatta e modifica tipi di dati per garantire la compatibilità
- Eseguire calcoli - Eseguire operazioni matematiche e analisi statistiche
- Convalida input - Verifica la qualità e la completezza dei dati prima di intraprendere azioni
Funzioni per categoria
Sfoglia le funzioni organizzate in base al loro scopo principale per trovare rapidamente lo strumento giusto per le tue esigenze.
Adobe Experience Platform aep-functions
Segmentazione del pubblico e targeting
Valuta l’iscrizione al pubblico per creare percorsi di percorso personalizzati in base ai segmenti di clienti definiti in Adobe Experience Platform.
Visualizza → dettagli funzione Adobe Experience Platform
Funzioni di aggregazione aggregation-functions
Calcoli statistici e riepilogo dei dati
Esegui calcoli su insiemi di valori per derivare informazioni approfondite quali medie, conteggi, somme e valori min/max. Essenziale per un processo decisionale basato sui dati.
Visualizza tutte le funzioni di aggregazione →
Funzioni di conversione conversion-functions
Trasformazione tipo dati
Converti i dati tra tipi diversi (stringa, numero intero, decimale, booleano, data, durata) per garantire la compatibilità tra le operazioni e le origini dati.
Funzioni data date-functions
Manipolazione di data e ora
Utilizza date, ore e fusi orari per creare condizioni basate sul tempo, pianificare azioni ed eseguire calcoli temporali.
Visualizza tutte le funzioni data →
Funzioni elenco list-functions
Analisi e manipolazione della raccolta
Filtrare, ordinare, trasformare e analizzare array ed elenchi per lavorare con strutture di dati complesse ed eseguire operazioni quali intersezione, unione e differenza.
Funzioni matematiche math-functions
Operazioni matematiche
Eseguire calcoli numerici e trasformazioni per l’elaborazione dei dati e la logica di business.
Visualizza tutte le funzioni matematiche →
Funzioni stringa string-functions
Modifica e convalida del testo
Elabora, trasforma, cerca e convalida i dati di testo per la creazione di contenuti dinamici e la logica condizionale.
Passaggi successivi
Ora che conosci le funzioni disponibili, scopri:
- Editor espressioni avanzate - Scopri come creare espressioni complesse utilizzando l’editor avanzato
- Sintassi espressione - Eseguire il master delle regole di sintassi per la scrittura di espressioni di percorso
- Operatori - Individua gli operatori che puoi utilizzare con le funzioni per generare la logica
- Riferimenti campo - Comprendere come fare riferimento ai campi dati nelle espressioni
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.