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.

Funzione
Descrizione
inAudience
Verifica se un singolo appartiene a un pubblico specifico

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.

Funzione
Descrizione
avg
Calcola valore medio
count
Numero di elementi non nulli
countOnlyNull
Conta solo valori Null
countWithNull
Conteggio di tutti gli elementi inclusi i valori Null
distinctCount
Conteggio valori univoci non nulli
distinctCountWithNull
Conta valori univoci inclusi i valori Null
max
Trova valore massimo
min
Trova valore minimo
sum
Calcola somma totale

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.

Funzione
Descrizione
toBool
Converti in booleano
toDateOnly
Converti solo in data (nessuna ora)
toDateTime
Converti in data con ora
toDateTimeOnly
Converti in data e ora senza fuso orario
toDecimal
Converti in numero decimale
toDuration
Converti in durata
toInteger
Converti in numero intero
toString
Converti in stringa

Visualizza tutte le funzioni di conversione →

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.

Funzione
Descrizione
currentTimeInMillis
Ottieni ora corrente in millisecondi
inLastDays
Controlla se la data rientra negli ultimi N giorni
inLastHours
Controlla se la data rientra nelle ultime N ore
inLastMonths
Controlla se la data rientra negli ultimi N mesi
inLastYears
Controlla se la data rientra negli ultimi N anni
inNextDays
Controlla se la data rientra nei N giorni successivi
inNextHours
Controlla se la data rientra nelle N ore successive
inNextMonths
Controlla se la data rientra nei successivi N mesi
inNextYears
Controlla se la data rientra nei prossimi N anni
now
Ottieni data/ora corrente
nowWithDelta
Ottieni ora corrente con offset
setHours
Imposta ore specifiche in data/ora
setDays
Imposta giorni specifici in data/ora
updateTimeZone
Aggiorna il fuso orario di data e ora

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 di impostazione.

Funzione
Descrizione
distinct
Ottieni valori univoci (esclusi i valori Null)
distinctWithNull
Ottieni valori univoci (include valori Null)
filtro
Filtra elenco in base a criteri
getListItem
Ottieni elemento in un indice specifico
in
Controlla se il valore esiste nell’elenco
intersezione
Trovare elementi comuni tra gli elenchi
limite
Limita il numero di elementi restituiti
listSize
Ottieni dimensione elenco
serializeList
Converti elenco in stringa
sort
Ordinare gli elementi dell’elenco

Visualizza tutte le funzioni elenco →

Funzioni matematiche math-functions

Operazioni matematiche

Eseguire calcoli numerici e trasformazioni per l’elaborazione dei dati e la logica di business.

Funzione
Descrizione
random
Genera numero casuale (0-1)
round
Arrotonda al numero intero più vicino

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.

Funzione
Descrizione
concat
Concatenare stringhe
contain
Controlla se la stringa contiene sottostringa
containIgnoreCase
Seleziona contiene (senza distinzione maiuscole/minuscole)
endWith
Controlla se la stringa termina con il suffisso
endWithIgnoreCase
Seleziona termina con (senza distinzione maiuscole/minuscole)
equalIgnoreCase
Confrontare le stringhe (senza distinzione maiuscole/minuscole)
indexOf
Trova prima posizione occorrenza
isEmpty
Controlla se la stringa è vuota
isNotEmpty
Controlla se la stringa non è vuota
lastIndexOf
Trova ultima posizione occorrenza
length
Ottieni lunghezza stringa
Lower
Converti in minuscolo
matchRegExp
Corrispondenza espressione regolare
notEqualIgnoreCase
Seleziona diverso da (senza distinzione maiuscole/minuscole)
replace
Sostituisci prima occorrenza
replaceAll
Sostituisci tutte le occorrenze
split
Dividi stringa in matrice
startWith
Controlla se la stringa inizia con il prefisso
startWithIgnoreCase
Seleziona inizia con (senza distinzione maiuscole/minuscole)
substr
Estrai sottostringa
trim
Rimuovi spazi iniziali/finali
upper
Converti in maiuscolo
uuid
Genera UUID

Visualizza tutte le funzioni stringa →

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
Guida di riferimento della Knowledge Base di AI

Questa sezione contiene informazioni strutturate che supportano l’interpretazione, il recupero e la risposta alle domande relative a questo argomento.

Per una comprensione completa, queste informazioni devono essere unite alla documentazione su questa pagina. Nessuna delle due origini è progettata per essere indipendente; la pagina descrive la funzione, mentre questa sezione fornisce un contesto aggiuntivo che aiuta a non ambiguare la terminologia, le finalità, l’applicabilità e i vincoli.

  • TL;DR: Questa pagina è un riferimento suddiviso in categorie di tutte le oltre 60 funzioni incorporate disponibili nell’editor di espressioni avanzate di Percorso e include le funzioni di aggregazione, conversione, data/ora, elenco, matematica, stringa e pubblico di Adobe Experience Platform.

Intenti:

  • Identificare la funzione corretta per un’attività sfogliando le tabelle delle funzioni categorizzate
  • Trasforma i tipi di dati tra stringa, numero intero, decimale, booleano, data e durata utilizzando le funzioni di conversione
  • Eseguire il filtro basato sulla data con funzioni quali inLastDays, inNextHours e nowWithDelta
  • Manipolare e convalidare i valori stringa utilizzando funzioni come contain, replace, split e trim
  • Eseguire calcoli statistici sulle raccolte utilizzando funzioni di aggregazione come count, avg, sum e distinctCount
  • Verificare l’appartenenza del pubblico in condizioni di percorso utilizzando la funzione inAudience

Glossario:

  • Funzioni di aggregazione: funzioni che calcolano un singolo valore (conteggio, somma, media, minimo, massimo) da una raccolta di valori (specifico per prodotto)
  • Funzioni di conversione: funzioni che eseguono il cast di un valore da un tipo di dati a un altro (ad esempio toString, toDateTime, toDuration) (specifico per prodotto)
  • Funzioni data: funzioni per l’utilizzo dei valori di data, ora e fuso orario nelle espressioni di percorso (specifiche del prodotto)
  • Elenca funzioni: funzioni per filtrare, ordinare e analizzare i dati di array/raccolta (specifico per prodotto)
  • inAudience: funzione che controlla se un profilo appartiene a un segmento di pubblico di Adobe Experience Platform specificato (specifico per prodotto)

Guardrail:

  • Le funzioni seguono una sintassi coerente: functionName(param1, param2, ...)
  • Una funzione può avere più firme (set di parametri diversi) per gestire casi d’uso diversi
  • Ogni funzione ha un tipo restituito fisso — verificare che il tipo restituito corrisponda a quello previsto dal contesto dell’espressione
  • Le funzioni disponibili nell’editor di espressioni di Percorso sono diverse da quelle dell’editor di personalizzazione

Terminologia:

  • Nome canonico: Funzioni — Acronimo: none — varianti: funzioni incorporate, funzioni di espressione
  • Sinonimi: “funzioni di aggregazione” = “funzioni statistiche”; “funzioni di conversione” = “funzioni di colata di tipo”
  • Non confondere: funzioni di espressione di percorso ≠ funzioni dell’editor di personalizzazione (set diversi)

Domande frequenti:

  • Q: quante funzioni sono disponibili nell’editor espressioni di Percorso? oltre 60 funzioni organizzate in diverse categorie, tra cui aggregazione, conversione, data, elenco, matematica, stringa e Adobe Experience Platform.
  • D: come posso verificare se un profilo appartiene a un pubblico in una condizione di percorso? — Utilizzare la funzione inAudience con l’identificatore del pubblico.
  • D: quale funzione devo utilizzare per ottenere l’offset di data e ora corrente di un numero di giorni? — Utilizzare nowWithDelta(N, "days") per ottenere un offset dateTime dall’ora corrente.
  • Q: una funzione può restituire tipi diversi a seconda di come viene chiamata? — Una funzione ha un tipo restituito specifico per firma, ma un singolo nome di funzione può avere più firme con diversi set di parametri e tipi restituiti.
  • Q: Qual è la differenza tra count e countWithNull?count conta solo elementi non Null; countWithNull conta tutti gli elementi, inclusi i valori Null.
recommendation-more-help
journey-optimizer-help