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.
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.
Konversionsfunktionen 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.
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.
Auflistungsfunktionen list-functions
Sammlungsbearbeitung und -analyse
Filtern, sortieren, transformieren und analysieren Sie Arrays und Listen, um mit komplexen Datenstrukturen zu arbeiten und festgelegte Vorgänge wie Schnittmenge, Vereinigung und Differenz auszuführen.
Alle Listenfunktionen anzeigen →
Mathematische Funktionen math-functions
Mathematische Operationen
Führen Sie numerische Berechnungen und Umwandlungen für die Datenverarbeitung und Geschäftslogik durch.
Alle mathematischen Funktionen anzeigen →
Zeichenfolgen-Funktionen string-functions
Textbearbeitung und -validierung
Verarbeiten, transformieren, durchsuchen und validieren Sie Textdaten, um dynamische Inhalte zu erstellen und bedingte Logik anzuwenden.
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
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.