Funktioner functions

Funktioner är byggstenarna i dynamiska reseuttryck i Adobe Journey Optimizer. Med dem kan ni omvandla, beräkna, validera och hantera data i realtid för att skapa personaliserade kundupplevelser. Med över 60 funktioner ordnade i intuitiva kategorier kan ni skapa avancerade villkor, utföra komplexa beräkningar och fatta databaserade beslut under varje steg av kundresan.

Funktioner

Funktioner i reseuttryck följer ett konsekvent syntaxmönster:

<function name>(<expression as param 1>, <expression as param 2>, …, <expression as param N>)

Viktiga egenskaper:

  • Flera signaturer: En funktion kan ha olika signaturer (olika uppsättningar med ordnade parametrar) för olika användningsområden
  • Typspecifika returnerar: Varje funktion har en specifik returtyp (sträng, heltal, boolesk, datum, lista osv.)
  • Parametrar från noll till N: Funktioner kan acceptera 0-N-uttryck som ordnade parametrar, vilket ger flexibilitet i hur du använder dem

Varför använda funktioner?

Med funktionerna kan du

  • Skapa dynamiska villkor - Sökvägar för grenresa baserat på datautvärdering i realtid
  • Anpassa i stor skala - Anpassa innehåll och upplevelser med kunddata och beteendeinsikter
  • Automatisera beslut - Skapa intelligent logik utan manuell åtgärd
  • Omforma data - Konvertera, formatera och ändra datatyper för att säkerställa kompatibilitet
  • Utför beräkningar - Utför matematiska operationer och statistisk analys
  • Verifiera indata - Kontrollera datakvalitet och fullständighet innan du vidtar någon åtgärd

Funktioner per kategori

Bläddra bland funktioner ordnade efter deras primära syfte för att snabbt hitta rätt verktyg för dina behov.

Adobe Experience Platform aep-functions

Målgruppssegmentering och målinriktning

Utvärdera målgruppsmedlemskapet för att skapa personaliserade kundresor baserat på kundsegment som definieras i Adobe Experience Platform.

Funktion
Beskrivning
inAudience
Kontrollera om en person tillhör en viss målgrupp

Visa information om Adobe Experience Platform-funktioner →

Sammanställningsfunktioner aggregation-functions

Statistiska beräkningar och datasammanfattning

Utför beräkningar på uppsättningar av värden för att få insikter som medelvärden, antal, summor och min/max-värden. Grundläggande för datadrivet beslutsfattande.

Funktion
Beskrivning
avg
Beräkna genomsnittsvärde
count
Räkna element som inte är null
countOnlyNull
Endast null-värden
countWithNull
Räkna alla element inklusive null
distinctCount
Räkna unika värden som inte är null
distinctCountWithNull
Räkna unika värden inklusive null
max
Sök efter maxvärde
min
Sök efter minimivärde
sum
Beräkna totalsumma

Visa alla aggregeringsfunktioner →

Konverteringsfunktioner conversion-functions

Datatypsomformning

Konvertera data mellan olika typer (sträng, heltal, decimal, boolesk, datum, varaktighet) för att säkerställa kompatibilitet mellan operationer och datakällor.

Funktion
Beskrivning
toBool
Konvertera till boolesk
toDateOnly
Konvertera endast till datum (ingen tid)
toDateTime
Konvertera till datum med tid
toDateTimeOnly
Konvertera till datum/tid utan tidszon
toDecimal
Konvertera till decimaltal
toDuration
Konvertera till varaktighet
toInteger
Konvertera till heltal
toString
Konvertera till sträng

Visa alla konverteringsfunktioner →

Datumfunktioner date-functions

Datum- och tidsändring

Arbeta med datum, tidpunkter och tidszoner för att skapa tidsbaserade villkor, schemalägga åtgärder och utföra tidsberäkningar.

Funktion
Beskrivning
currentTimeInMillis
Hämta aktuell tid i millisekunder
inLastDays
Kontrollera om datumet ligger inom de senaste N dagarna
inLastHours
Kontrollera om datumet ligger inom de senaste N timmarna
inLastMonths
Kontrollera om datumet ligger inom de senaste N månaderna
inLastYears
Kontrollera om datumet ligger inom de senaste N åren
inNextDays
Kontrollera om datumet ligger inom nästa N dagar
inNextHours
Kontrollera om datumet ligger inom nästa N timmar
inNextMonths
Kontrollera om datumet ligger inom nästa N-månad
inNextYears
Kontrollera om datumet infaller inom de följande N åren
now
Hämta aktuellt datum/tid
nowWithDelta
Hämta aktuell tid med förskjutning
setHours
Ange specifika timmar i datum/tid
setDays
Ange specifika dagar i datum/tid
updateTimeZone
Uppdatera tidszon för datum/tid

Visa alla datumfunktioner →

Listfunktioner list-functions

Samlingsändring och -analys

Filtrera, sortera, omforma och analysera arrayer och listor för att arbeta med komplexa datastrukturer och utföra angivna åtgärder.

Funktion
Beskrivning
distinct
Hämta unika värden (exkluderar null)
distinctWithNull
Hämta unika värden (inklusive null)
filter
Filterlista baserad på villkor
getListItem
Hämta objekt vid specifikt index
in
Kontrollera om värdet finns i listan
överlappa
Söka efter gemensamma element mellan listor
gräns
Begränsa antalet returnerade objekt
listSize
Hämta liststorlek
serializeList
Konvertera lista till sträng
sort
Sortera listelement

Visa alla listfunktioner →

Matematiska funktioner math-functions

Matematiska åtgärder

Utför numeriska beräkningar och omvandlingar för databearbetning och affärslogik.

Funktion
Beskrivning
random
Generera slumptal (0-1)
round
Avrunda till närmaste heltal

Visa alla matematiska funktioner →

Strängfunktioner string-functions

Textredigering och validering

Bearbeta, omvandla, söka och validera textdata för att skapa dynamiskt innehåll och villkorslogik.

Funktion
Beskrivning
concat
Sammanfoga strängar
contain
Kontrollera om strängen innehåller en delsträng
containIgnoreCase
Kontrollen innehåller (skiftlägesokänslig)
endWith
Kontrollera om strängen slutar med suffix
endWithIgnoreCase
Kontrolländpunkter med (skiftlägesokänslig)
equalIgnoreCase
Jämför strängar (skiftlägeskänsliga)
indexOf
Sök den första förekomstpositionen
isEmpty
Kontrollera om strängen är tom
isNotEmpty
Kontrollera om strängen inte är tom
lastIndexOf
Sök efter den sista förekomstpositionen
length
Hämta stränglängd
lower
Konvertera till gemener
matchRegExp
Matcha reguljärt uttryck
notEqualIgnoreCase
Kontrollen är inte lika med (skiftlägesokänslig)
replace
Ersätt första förekomsten
replaceAll
Ersätt alla förekomster
split
Dela upp sträng i array
startWith
Kontrollera om strängen börjar med prefix
startWithIgnoreCase
Kontrollen börjar med (skiftlägesokänslig)
substr
Extrahera delsträng
trim
Ta bort inledande/avslutande blanksteg
upper
Konvertera till versaler
uuid
Generera UUID

Visa alla strängfunktioner →

Nästa steg

Nu när du förstår vilka funktioner som finns tillgängliga kan du utforska:

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