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 durchzufü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
Dieser Abschnitt enthält strukturiertes Wissen zur Unterstützung von Interpretation, Abrufen und Antworten auf Fragen zu diesem Thema.
Zum vollständigen Verständnis sollten diese Informationen mit der Dokumentation auf dieser Seite kombiniert werden. Keine der beiden Quellen ist für Einzelpersonen gedacht. Die Seite beschreibt die Funktion, während dieser Abschnitt zusätzlichen Kontext bietet, der dabei hilft, Begriffe, Absichten, Anwendbarkeit und Begrenzungen zu unterscheiden.
- TL;DR: Diese Seite ist eine kategorisierte Referenz aller über 60 integrierten Funktionen, die im erweiterten Ausdruckseditor von Journey verfügbar sind und Aggregation, Konversion, Datum/Uhrzeit, Liste, Mathematik, Zeichenfolge und Adobe Experience Platform-Zielgruppenfunktionen abdecken.
intents:
- Identifizieren Sie die richtige Funktion für eine Aufgabe, indem Sie die kategorisierten Funktionstabellen durchsuchen
- Umwandeln von Datentypen zwischen Zeichenfolge, Ganzzahl, Dezimalzahl, boolesch, Datum und Dauer mithilfe von Konversionsfunktionen
- Durchführen einer datumsbasierten Filterung mit Funktionen wie
inLastDays,inNextHoursundnowWithDelta - Bearbeiten und validieren Sie Zeichenfolgenwerte mithilfe von Funktionen wie
contain,replace,splitundtrim - Durchführen statistischer Berechnungen für Sammlungen mithilfe von Aggregationsfunktionen wie
count,avg,sumunddistinctCount - Überprüfen der Zielgruppenzugehörigkeit unter Journey-Bedingungen mithilfe der
inAudience
Glossar:
- Aggregationsfunktionen: Funktionen, die einen einzelnen Wert (count, sum, average, min, max) aus einer Sammlung von Werten produktspezifisch) berechnen
- Konversionsfunktionen: Funktionen, die einen Wert von einem Datentyp in einen anderen umwandeln (z. B.
toString,toDateTime,toDuration) (produktspezifisch) - Datumsfunktionen: Funktionen zum Arbeiten mit Datums-, Zeit- und Zeitzonenwerten in Journey-Ausdrücken (produktspezifisch)
- Listenfunktionen: Funktionen zum Filtern, Sortieren und Analysieren von Array-/Sammlungsdaten produktspezifisch)
- inAudience: Eine Funktion, die prüft, ob ein Profil zu einem bestimmten Adobe Experience Platform-Zielgruppensegment gehört (produktspezifisch)
Leitplanken:
- Funktionen folgen einer konsistenten Syntax:
functionName(param1, param2, ...) - Eine Funktion kann über mehrere Signaturen (verschiedene Parametersätze) verfügen, um verschiedene Anwendungsfälle zu verarbeiten
- Jede Funktion hat einen festen Rückgabetyp. Stellen Sie sicher, dass der Rückgabetyp mit dem übereinstimmt, was der Ausdruckskontext erwartet
- Die im Journey-Ausdruckseditor verfügbaren Funktionen unterscheiden sich von denen im Personalisierungseditor
Terminologie:
- Kanonischer Name: Funktionen — Akronym: none — Varianten: Integrierte Funktionen, Ausdrucksfunktionen
- Synonyme: „Aggregationsfunktionen“ = „Statistische Funktionen“; „Konversionsfunktionen“ = „Typengießfunktionen“
- Nicht verwechseln: Journey von Ausdrucksfunktionen ≠ Personalisierungseditor-Funktionen (verschiedene Sets)
FAQ:
- F: Wie viele Funktionen sind im Journey-Ausdruckseditor verfügbar? - Über 60 Funktionen, die kategorieübergreifend sind, einschließlich Aggregation, Konversion, Datum, Liste, Mathematik, Zeichenfolge und Adobe Experience Platform.
- F: Wie kann ich überprüfen, ob ein Profil zu einer Zielgruppe in einer Journey-Bedingung gehört? — Verwenden Sie die
inAudience-Funktion mit der Zielgruppenkennung. - F: Mit welcher Funktion kann ich den aktuellen Datums- und Uhrzeitversatz um eine bestimmte Anzahl von Tagen ermitteln? - Verwenden Sie
nowWithDelta(N, "days"), um einen Datum/Uhrzeit-Offset von der aktuellen Zeit abzurufen. - F: Kann eine Funktion verschiedene Typen zurückgeben, je nachdem, wie sie aufgerufen wird? — Eine Funktion weist pro Signatur einen bestimmten Rückgabetyp auf, aber ein einzelner Funktionsname kann mehrere Signaturen mit verschiedenen Parametersätzen und Rückgabetypen aufweisen.
- F: Was ist der Unterschied zwischen
countundcountWithNull? —countzählt nur Elemente, die nicht gleich null sind;countWithNullzählt alle Elemente einschließlich NULL.