[Legacy]{class="badge informative"}
Funzioni supportate nell’editor di personalizzazione personalization-editor-supported-functions
Nella gestione delle decisioni, puoi utilizzare l'editor di personalizzazione quando aggiungi rappresentazioni e personalizzi il contenuto delle offerte (immagini, testo, collegamenti nelle offerte).
Il backend di Offer Decisioning supporta solo un sottoinsieme delle funzioni disponibili nell'editor di personalizzazione durante la personalizzazione del contenuto. Questa pagina elenca tutte le funzioni che puoi utilizzare nell’editor per il contenuto delle offerte. Espandi ogni sezione per visualizzare gli operatori, gli helper e le funzioni supportati.
NOTE
Questo elenco di funzioni si applica solo alla personalizzazione del contenuto delle offerte (rappresentazioni). Le regole di decisione e le formule di classificazione utilizzano editor diversi e non sono limitate a questo sottoinsieme.
Elenco delle funzioni supportate supported-functions-list
Operatori
- Aritmetica:
+-*/% - Logico:
andor! - Confronto:
=!=>>=<<=
Helper
- Ogni
- Con
- Se
- A meno che
- Let
- Valore di fallback predefinito
- frammento
- datasetLookup
- externalDataLookup (Alpha)
- In linea
- Url
- Metadati di esecuzione
- valueAtPath
Funzioni stringa
| table 0-row-2 1-row-2 2-row-2 3-row-2 4-row-2 5-row-2 6-row-2 7-row-2 8-row-2 9-row-2 10-row-2 11-row-2 12-row-2 13-row-2 14-row-2 15-row-2 16-row-2 17-row-2 18-row-2 19-row-2 20-row-2 21-row-2 22-row-2 23-row-2 24-row-2 25-row-2 26-row-2 27-row-2 28-row-2 29-row-2 30-row-2 31-row-2 32-row-2 33-row-2 34-row-2 35-row-2 36-row-2 37-row-2 38-row-2 39-row-2 40-row-2 41-row-2 42-row-2 43-row-2 44-row-2 45-row-2 | |
|---|---|
| Nome visualizzato | Nome interno |
| Minuscolo | lowerCase |
| Maiuscolo | upperCase |
| Borsa Camel | CamelCase |
| Tutte iniziali maiuscole | titleCase |
| Taglia | trim |
| Taglia a sinistra | leftTrim |
| Taglia a destra | rightTrim |
| È vuoto | IsEmpty |
| Ignora maiuscole/minuscole uguale a | equalsIgnoreCase |
| Non uguale con ignora maiuscole/minuscole | notEqualWithIgnoreCase |
| Sostituisci | replace |
| Sostituisci tutto | replaceAll |
| Concat | concatena |
| Dividi | split |
| Encode64 | encode64 |
| Lunghezza | lunghezza |
| MD5 | md5 |
| SHA256 | sha256 |
| Simile a | simile a |
| Inizia con | startsWith |
| Non inizia con | doesNotStartWith |
| Termina con | endsWith |
| Non termina con | doesNotEndWith |
| Contiene | contiene |
| Non contiene | doesNotContain |
| È uguale a | uguale a |
| Non uguale a | notEqualTo |
| Corrisponde a | matches |
| Gruppo di espressioni regolari | regexGroup |
| Stringa a numero | stringToNumber |
| Stringa a data | stringToDate |
| A Data/Ora | toDateTime |
| Solo a data/ora | toDateTimeOnly |
| Estrai dominio e-mail | extractEmailDomain |
| Estrai nome utente e-mail | extractEmailUsername |
| Non è vuoto | isNotEmpty |
| Indice di | indexOf |
| Ultimo indice di | lastIndexOf |
| Sottostringa | substr |
| To Bool | toBool |
| Stringa a numero intero | string_to_intero |
| Maschera | maschera |
| Ottieni valuta formato | formatCurrency |
| Ottieni il valore Unicode del carattere | charCodeAt |
| Ottieni codice Qr per qualsiasi testo | qrCode |
Funzioni array, elenca e imposta
| table 0-row-2 1-row-2 2-row-2 3-row-2 4-row-2 5-row-2 6-row-2 7-row-2 8-row-2 9-row-2 10-row-2 11-row-2 12-row-2 13-row-2 14-row-2 15-row-2 | |
|---|---|
| Nome visualizzato | Nome interno |
| Distinct | distinct |
| In entrata | in |
| Non in | notIn |
| Intersects | interseca |
| Sottoinsieme di | subsetOf |
| Soprainsieme di | supersetOf |
| Include | include |
| Ordinare e ottenere il primo N nell’array | topN |
| Ordina e ottieni l’ultimo N nell’array | bottomN |
| Primo elemento | testa |
| Count | conteggio |
| Sum | sum |
| Medio | media |
| Minimo | min |
| Massimo | max |
Funzioni di mappatura
| table 0-row-2 1-row-2 2-row-2 3-row-2 | |
|---|---|
| Nome visualizzato | Nome interno |
| Ottenere | get |
| Chiavi | tasti |
| Valori | valori |
Funzioni oggetto
| table 0-row-2 1-row-2 2-row-2 | |
|---|---|
| Nome visualizzato | Nome interno |
| È nullo | isNull |
| Non è nullo | isNotNull |
Funzioni matematiche
| table 0-row-2 1-row-2 2-row-2 3-row-2 4-row-2 5-row-2 6-row-2 7-row-2 8-row-2 9-row-2 10-row-2 11-row-2 | |
|---|---|
| Nome visualizzato | Nome interno |
| A percentuale | toPercentage |
| Arrotonda per eccesso | roundUp |
| Arrotonda per difetto | roundDown |
| Alla precisione | toPrecision |
| Assoluto | assoluto |
| Casuale | random |
| A esadecimale | toHexString |
| Ottieni numero per lingua | formatNumber |
| A stringa | toString |
| A Intero | toInt |
| A lungo | toLong |
Funzioni data/ora
| table 0-row-2 1-row-2 2-row-2 3-row-2 4-row-2 5-row-2 6-row-2 7-row-2 8-row-2 9-row-2 10-row-2 11-row-2 12-row-2 13-row-2 14-row-2 15-row-2 16-row-2 17-row-2 18-row-2 19-row-2 20-row-2 21-row-2 22-row-2 23-row-2 24-row-2 25-row-2 26-row-2 27-row-2 28-row-2 29-row-2 30-row-2 31-row-2 32-row-2 33-row-2 34-row-2 35-row-2 36-row-2 37-row-2 | |
|---|---|
| Nome visualizzato | Nome interno |
| Ora | now |
| Ottieni CurrentZonedDateTime | getCurrentZonedDateTime |
| Data - A | toDate |
| All'ora | toTime |
| A Data/Ora | toDateTime |
| Solo a data/ora | toDateTimeOnly |
| Solo data - A | toDateOnly |
| Solo all'ora | toTimeOnly |
| Al fuso orario | toTimeZone |
| Formato data | formatDate |
| Formato data e ora | formatDateTime |
| Formato ora | formatTime |
| Analizza data | parseDate |
| Analizza data e ora | parseDateTime |
| Tempo di analisi | parseTime |
| Aggiungi giorni | addDays |
| Aggiungi mesi | addMonths |
| Aggiungi anni | addYears |
| Aggiungi ore | addHours |
| Aggiungi minuti | addMinutes |
| Aggiungi secondi | addSeconds |
| Sottrai giorni | subtractDays |
| Sottrai mesi | subtractMonths |
| Sottrai anni | subtractYears |
| Sottrai ore | subtractHours |
| Sottrai minuti | subtractMinutes |
| Sottrai secondi | subtractSeconds |
| Differenza in giorni | diffDays |
| Differenza in mesi | diffMonths |
| Differenza negli anni | diffYears |
| Differenza in ore | diffHours |
| Differenza in minuti | diffMinutes |
| Differenza in secondi | diffSeconds |
| Inizio del giorno | startOfDay |
| Fine del giorno | endOfDay |
| È prima di | isBefore |
| È dopo | isAfter |
Funzioni URL
| table 0-row-2 1-row-2 2-row-2 3-row-2 4-row-2 5-row-2 | |
|---|---|
| Nome visualizzato | Nome interno |
| Codifica URL | encodeUrl |
| Decodifica URL | decodeUrl |
| Ottieni parametro di query URL | getUrlQueryParam |
| Ottieni protocollo URL | getUrlProtocol |
| Ottieni host URL | getUrlHost |
NOTE
Se utilizzi una funzione non inclusa nell’elenco precedente durante la personalizzazione del contenuto dell’offerta, l’espressione potrebbe non riuscire in fase di esecuzione o produrre risultati imprevisti. Per l'insieme completo delle funzioni disponibili nella personalizzazione Journey Optimizer, vedere Elenco delle funzioni di supporto. Per la personalizzazione dei contenuti in Offer Decisioning è supportato solo il sottoinsieme documentato in questa pagina.
recommendation-more-help
b22c9c5d-9208-48f4-b874-1cefb8df4d76