Funktionen functions

Funktionen sind die Bausteine dynamischer Journey-Ausdrücke in Adobe Journey Optimizer. Sie ermöglichen es Ihnen, Daten in Echtzeit umzuwandeln, zu berechnen, zu validieren und zu bearbeiten, um personalisierte Kundenerlebnisse zu schaffen. Mit über 60 Funktionen, die in intuitive Kategorien unterteilt sind, können Sie anspruchsvolle Bedingungen erstellen, komplexe Berechnungen durchführen und datengestützte Entscheidungen in jedem Schritt der Customer Journey treffen.

Grundlegendes zu Funktionen

Funktionen in Journey-Ausdrücken folgen einem konsistenten Syntaxmuster:

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

Wichtigste Merkmale:

  • Mehrere Signaturen: Eine Funktion kann unterschiedliche Signaturen haben (verschiedene Sätze geordneter Parameter), um verschiedene Anwendungsfälle abzudecken
  • Typspezifische Rückgaben: Jede Funktion hat einen spezifischen Rückgabetyp (Zeichenfolge, Ganzzahl, boolescher Wert, Datum, Liste usw.)
  • Null- bis N-Parameter: Funktionen können 0-N-Ausdrücke als geordnete Parameter akzeptieren und bieten dadurch Flexibilität bei ihrer Verwendung

Gründe für die Verwendung von Funktionen

Funktionen ermöglichen Ihnen Folgendes:

  • Erstellen dynamischer Bedingungen: Verzweigen Sie Journey-Pfade basierend auf Echtzeit-Datenauswertung
  • Personalisieren im benötigten Umfang: Passen Sie Inhalte und Erlebnisse mithilfe von Kundendaten und Verhaltenserkenntnissen an
  • Automatisieren von Entscheidungen: Erstellen sie intelligente Logik ohne manuelles Eingreifen
  • Transformieren von Daten: Konvertieren, formatieren und bearbeiten Sie Datentypen, um Kompatibilität zu gewährleisten
  • Durchführen von Berechnungen: Führen Sie mathematische Operationen und statistische Analysen durch
  • Validieren von Eingaben: Überprüfen Sie die Qualität und Vollständigkeit der Daten, bevor Sie Maßnahmen ergreifen

Funktionen nach Kategorie

Durchsuchen Sie nach ihrem Hauptzweck organisierte Funktionen, um schnell das richtige Tool für Ihre Bedürfnisse zu finden.

Adobe Experience Platform aep-functions

Zielgruppensegmentierung und Targeting

Werten Sie die Zielgruppenzugehörigkeit aus, um personalisierte Journey-Pfade auf der Grundlage der in Adobe Experience Platform definierten Kundensegmente zu erstellen.

Funktion
Beschreibung
inAudience
Überprüft, ob ein Kontakt zu einer bestimmten Zielgruppe gehört

Details zu Adobe Experience Platform-Funktionen anzeigen →

Aggregationsfunktionen aggregation-functions

Statistische Berechnungen und Datenzusammenfassung

Führen Sie Berechnungen für Sätze von Werten durch, um Erkenntnisse wie Durchschnittswerte, Anzahlen, Summen und Mindest-/Höchstwerte abzuleiten. Unverzichtbar für datengestützte Entscheidungsfindung.

Funktion
Beschreibung
avg
Berechnet den durchschnittlichen Wert
count
Zählt die Elemente, die nicht null sind
countOnlyNull
Zählt nur Nullwerte
countWithNull
Zählt alle Elemente einschließlich Nullwerten
distinctCount
Zählt eindeutige Werte, die nicht null sind
distinctCountWithNull
Zählt eindeutige Werte einschließlich Nullwerten
max
Ermittelt den Höchstwert
min
Ermittelt den Mindestwert
sum
Berechnet die Gesamtsumme

Alle Aggregationsfunktionen anzeigen →

Konvertierungsfunktionen conversion-functions

Datentyptransformation

Konvertieren Sie Daten zwischen verschiedenen Typen (Zeichenfolge, Ganzzahl, Dezimalzahl, boolescher Wert, Datum, Dauer), um die Kompatibilität über Vorgänge und Datenquellen hinweg sicherzustellen.

Funktion
Beschreibung
toBool
Konvertiert in booleschen Wert
toDateOnly
Konvertiert nur in Datum (ohne Uhrzeit)
toDateTime
Konvertiert in Datum mit Uhrzeit
toDateTimeOnly
Konvertiert in Datum und Uhrzeit ohne Zeitzone
toDecimal
Konvertiert in Dezimalzahl
toDuration
Konvertiert in Dauer
toInteger
Konvertiert in Ganzzahl
toString
Konvertiert in Zeichenfolge

Alle Konvertierungsfunktionen anzeigen →

Datumsfunktionen date-functions

Datums- und Uhrzeitbearbeitung

Arbeiten Sie mit Datumsangaben, Uhrzeiten und Zeitzonen, um zeitbasierte Bedingungen zu erstellen, Aktionen zu planen und zeitbezogene Berechnungen durchzuführen.

Funktion
Beschreibung
currentTimeInMillis
Ruft die aktuelle Zeit in Millisekunden ab
inLastDays
Überprüft, ob das Datum innerhalb der letzten N Tage liegt
inLastHours
Überprüft, ob das Datum innerhalb der letzten N Stunden liegt
inLastMonths
Überprüft, ob das Datum innerhalb der letzten N Monate liegt
inLastYears
Überprüft, ob das Datum innerhalb der letzten N Jahre liegt
inNextDays
Überprüft, ob das Datum innerhalb der nächsten N Tage liegt
inNextHours
Überprüft, ob das Datum innerhalb der nächsten N Stunden liegt
inNextMonths
Überprüft, ob das Datum innerhalb der nächsten N Monate liegt
inNextYears
Überprüft, ob das Datum innerhalb der nächsten N Jahre liegt
now
Ruft die aktuelle Datums-/Uhrzeitangabe ab
nowWithDelta
Ruft die aktuelle Zeit mit Verschiebung ab
setHours
Legt bestimmte Stunden in der Datums-/Uhrzeitangabe fest
setDays
Legt bestimmte Tage in der Datums-/Uhrzeitangabe fest
updateTimeZone
Aktualisiert die Zeitzone der Datums-/Uhrzeitangabe

Alle Datumsfunktionen anzeigen →

Listenfunktionen list-functions

Sammlungsbearbeitung und -analyse

Filtern, sortieren, transformieren und analysieren Sie Arrays und Listen, um mit komplexen Datenstrukturen zu arbeiten und festgelegte Vorgänge durchzuführen.

Funktion
Beschreibung
distinct
Ruft eindeutige Werte ab (ohne Nullwerte)
distinctWithNull
Ruft eindeutige Werte ab (einschließlich Nullwerten)
filter
Filtert Liste nach Kriterien
getListItem
Ruft Element an bestimmtem Index ab
in
Überprüft, ob der Wert in der Liste vorhanden ist
intersect
Sucht nach gemeinsamen Elementen in verschiedenen Listen
limit
Beschränkt die Anzahl der zurückgegebenen Elemente
listSize
Ruft die Größe der Liste ab
serializeList
Konvertiert die Liste in eine Zeichenfolge
sort
Sortiert die Listenelemente

Alle Listenfunktionen anzeigen →

Mathematische Funktionen math-functions

Mathematische Operationen

Führen Sie numerische Berechnungen und Umwandlungen für die Datenverarbeitung und Geschäftslogik durch.

Funktion
Beschreibung
random
Generiert eine Zufallszahl (0–1)
round
Rundet bis zur nächsten Ganzzahl auf

Alle mathematischen Funktionen anzeigen →

Zeichenfolgenfunktionen string-functions

Textbearbeitung und -validierung

Verarbeiten, transformieren, durchsuchen und validieren Sie Textdaten, um dynamische Inhalte zu erstellen und bedingte Logik anzuwenden.

Funktion
Beschreibung
concat
Verkettet Zeichenfolgen
contain
Überprüft, ob eine Zeichenfolge eine Unterzeichenfolge enthält
containIgnoreCase
Überprüft, ob enthalten (Groß-/Kleinschreibung wird nicht berücksichtigt)
endWith
Überprüft, ob eine Zeichenfolge mit einem Suffix endet
endWithIgnoreCase
Überprüft, ob mit endet (Groß-/Kleinschreibung wird nicht berücksichtigt)
equalIgnoreCase
Vergleicht Zeichenfolgen (Groß-/Kleinschreibung wird nicht berücksichtigt)
indexOf
Sucht die Position des ersten Vorkommens
isEmpty
Überprüft, ob eine Zeichenfolge leer ist
isNotEmpty
Überprüft, ob eine Zeichenfolge nicht leer ist
lastIndexOf
Sucht die Position des letzten Vorkommens
length
Ruft die Länge der Zeichenfolge ab
lower
Konvertiert in Kleinbuchstaben
matchRegExp
Passt regulären Ausdruck an
notEqualIgnoreCase
Überprüft, ob ungleich (Groß-/Kleinschreibung wird nicht berücksichtigt)
replace
Ersetzt das erste Vorkommen
replaceAll
Ersetzt alle Vorkommen
split
Spaltet eine Zeichenfolge in Array auf
startWith
Überprüft, ob eine Zeichenfolge mit einem Präfix beginnt
startWithIgnoreCase
Überprüft, ob mit beginnt (Groß-/Kleinschreibung wird nicht berücksichtigt)
substr
Extrahiert eine Unterzeichenfolge
trim
Entfernt führende und nachfolgende Leerzeichen
upper
Konvertiert in Großbuchstaben
uuid
Generiert UUID

Alle Zeichenfolgefunktionen anzeigen →

Nächste Schritte

Nachdem Sie nun die verfügbaren Funktionen kennen, erkunden Sie Folgendes:

  • Erweiterter Ausdruckseditor: Erfahren Sie, wie Sie komplexe Ausdrücke mit dem erweiterten Editor erstellen
  • Ausdruckssyntax: Machen Sie sich mit den Syntaxregeln für das Schreiben von Journey-Ausdrücken vertraut
  • Operatoren: Erkunden Sie Operatoren, die Sie mit Funktionen zum Erstellen von Logiken verwenden können.
  • Feldverweise: Finden Sie heraus, wie Sie in Ihren Ausdrücken auf Datenfelder verweisen
recommendation-more-help
b22c9c5d-9208-48f4-b874-1cefb8df4d76