Erste Schritte mit Helper-Funktionen functions

Verwenden Sie die Vorlagensprache von Journey Optimizer, um Datenoperationen wie Berechnungen, Datenformatierungen oder Konvertierungen und Bedingungen durchzuführen, und bearbeiten Sie Daten im Zuge der Personalisierung. Weitere Informationen zu Richtlinien zur Personalisierungssyntax finden Sie auf dieser Seite.

➡️ Im Video erfahren Sie, wie Sie Helper-Funktionen verwenden

Die Vorlagensprache wird in Hilfsfunktionen verwendet, die in der Dropdown-Liste „Personalisierung“ des Personalisierungseditors verfügbar sind, wie unten gezeigt:

NOTE
Die im Personalisierungseditor verfügbaren Funktionen und Fähigkeiten unterscheiden sich von denen im erweiterten Journey-Ausdruckseditor.

Im Personalisierungseditor von Journey Optimizer sind die Hilfsfunktionen in drei Kategorien unterteilt: Funktionen, Helper und Operatoren.

Wählen Sie eine Kategorie aus, um auf Unterkategorien und Funktionen zuzugreifen.

Sie können auf Unterkategorien durch Klicken auf das Symbol > zugreifen. Wählen Sie eine Funktion aus, indem Sie auf das Symbol + klicken. Die Funktion wird dann automatisch zum Personalisierungsbildschirm hinzugefügt.

Klicken Sie auf das Symbol ..., um die Beschreibung der Funktion anzuzeigen und sie zu Ihren Favoriten hinzuzufügen. Weitere Informationen

Funktionen functions-helper

Aggregations- und Array-Funktionen

Durchschnitt
Die Funktion gibt das arithmetische Mittel aller ausgewählten Werte im Array zurück
Anzahl
Diese Funktion gibt die Anzahl der Elemente innerhalb des angegebenen Arrays zurück
Nur Null zählen
Diese Funktion zählt die Anzahl der Nullwerte in der Liste.
Mit Null zählen
Diese Funktion zählt alle Elemente der Liste einschließlich der Nullwerte.
Eindeutig
Diese Funktion ruft Werte aus einem Array oder einer Liste ab, wobei doppelte Werte entfernt werden
Unterschiedliche Zählung mit Null
Diese Funktion zählt die Anzahl der verschiedenen Werte einschließlich der Nullwerte.
Erstes Element
Diese Funktion gibt das erste Element in einem Array oder einer Liste zurück
Erste n in Array
Diese Funktion gibt die ersten n Elemente in einem Array zurück, wenn sie anhand des angegebenen numerischen Ausdrucks in aufsteigender Reihenfolge sortiert werden
Enthalten
Mit dieser Funktion wird bestimmt, ob ein Element einem Array oder einer Liste angehört
Umfasst
Diese Funktion bestimmt, ob ein Array oder eine Liste ein bestimmtes Element enthält
Schnittmengen
Diese Funktion bestimmt, ob zwei Arrays oder Listen mindestens ein gemeinsames Element aufweisen
Letzte n in Array
Diese Funktion gibt die letzten n Elemente in einem Array zurück, wenn sie anhand des angegebenen numerischen Ausdrucks in aufsteigender Reihenfolge sortiert werden
Maximum
Diese Funktion gibt den größten aller ausgewählten Werte im Array zurück
Minimum
Die Funktion gibt den kleinsten aller ausgewählten Werte im Array zurück
Nicht enthalten
Diese Funktion bestimmt, ob ein Element nicht in einem Array oder einer Liste enthalten ist
Teilmenge von
Diese Funktion bestimmt, ob ein bestimmtes Array (Array A) eine Teilmenge eines anderen Arrays (Array B) ist, d. h. ob alle Elemente in Array A Elemente von Array B sind
Summe
Diese Funktion gibt die Summe aller ausgewählten Werte im Array zurück
Übergeordnete Gruppe von
Diese Funktion bestimmt, ob ein bestimmtes Array (Array A) eine Obermenge eines anderen Arrays (Array B) ist, d. h. ob das Array A alle Elemente in Array B enthält.

Funktionen für Datum/Uhrzeit date-functions

Tage hinzufügen
Diese Funktion passt ein bestimmtes Datum um eine angegebene Anzahl von Tagen an, wobei positive Werte zum Erhöhen und negative Werte zum Verringern verwendet werden.
Stunden hinzufügen
Diese Funktion passt ein bestimmtes Datum um eine angegebene Anzahl von Stunden an, wobei positive Werte zum Erhöhen und negative Werte zum Verringern verwendet werden.
Minuten hinzufügen
Diese Funktion passt ein bestimmtes Datum um eine angegebene Anzahl von Minuten an, wobei positive Werte zum Erhöhen und negative Werte zum Verringern verwendet werden.
Monate hinzufügen
Diese Funktion passt ein bestimmtes Datum um eine angegebene Anzahl von Monaten an, wobei positive Werte zum Erhöhen und negative Werte zum Verringern verwendet werden.
Sekunden hinzufügen
Diese Funktion passt ein bestimmtes Datum um eine angegebene Anzahl von Sekunden an, wobei positive Werte zum Erhöhen und negative Werte zum Verringern verwendet werden.
Jahre hinzufügen
Diese Funktion passt ein bestimmtes Datum um eine angegebene Anzahl von Jahren an, wobei positive Werte zum Erhöhen und negative Werte zum Verringern verwendet werden.
Alter
Diese Funktion ruft das Alter zu einem bestimmten Datum ab.
Alter in Tagen
Diese Funktion berechnet das Alter eines bestimmten Datums in Tagen, d. h. die Anzahl der Tage, die zwischen dem angegebenen und dem aktuellen Datum verstrichen sind, wobei für zukünftige Datumswerte ein negativer und für vergangene Datumswerte ein positiver Wert gilt.
Alter in Monaten
Diese Funktion berechnet das Alter eines bestimmten Datums in Monaten, d. h. die Anzahl der Monate, die zwischen dem angegebenen und dem aktuellen Datum verstrichen sind, wobei für zukünftige Datumswerte ein negativer und für vergangene Datumswerte ein positiver Wert gilt.
Daten vergleichen
Diese Funktion vergleicht das erste Eingabedatum mit dem anderen Datum. Gibt 0 zurück, wenn date1 gleich date2 ist, -1, wenn date1 vor date2 liegt, und 1, wenn date1 nach date2 liegt.
Uhrzeit-/Datumsangabe in eine bestimmte Zeitzone umwandeln
Diese Funktion wandelt eine Datums-/Uhrzeitangabe in eine bestimmte Zeitzone um.
Aktuelle Zeit in Millisekunden
Diese Funktion ruft die aktuelle Zeit in Epochen-Millisekunden ab.
Datumsunterschied
Diese Funktion ermittelt die Differenz zwischen zwei Daten in der Anzahl der Tage.
Tag des Monats
Diese Funktion gibt die Zahl zurück, die dem Tag des Monats entspricht.
Wochentag
Diese Funktion ruft den Wochentag ab.
Tag des Jahres
Diese Funktion ruft den Tag des Jahres ab.
Unterschied in Sekunden
Diese Funktion gibt den Unterschied zwischen zwei Daten in Form von Sekunden zurück.
Stunden extrahieren
Diese Funktion extrahiert die Stundenkomponente aus einem bestimmten Zeitstempel.
Minuten extrahieren
Diese Funktion extrahiert die Minutenkomponente aus einem bestimmten Zeitstempel.
Monate extrahieren
Diese Funktion extrahiert die Monatskomponente aus einem bestimmten Zeitstempel.
Sekunden extrahieren
Diese Funktion extrahiert die Sekundenkomponente aus einem bestimmten Zeitstempel.
Datum formatieren
Diese Funktion formatiert einen Datums-/Uhrzeitwert.
Formatieren des Datums mit Gebietsschema-Unterstützung
Diese Funktion formatiert einen Datums-/Uhrzeitwert in die entsprechende sprachabhängige Darstellung, d. h. in einem gewünschten Gebietsschema.
CurrentZonedDateTime abrufen
Diese Funktion gibt das aktuelle Datum und die aktuelle Uhrzeit mit Zeitzoneninformationen zurück.
Stundendifferenz
Diese Funktion gibt den Unterschied zwischen zwei Daten in Form von Stunden zurück.
Minutendifferenz
Diese Funktion gibt den Unterschied zwischen zwei Daten in Form von Minuten zurück.
Monatsdifferenz
Diese Funktion gibt den Unterschied zwischen zwei Daten in Form von Monaten zurück.
Tage festlegen
Diese Funktion legt den Tag des Monats für die gegebene Datums-/Uhrzeitangabe fest.
Stunden festlegen
Diese Funktion legt die Stunde der Datums-/Uhrzeitangabe fest.
Zu Uhrzeit-/Datumsangabe
Diese Funktion wandelt eine Zeichenfolge in ein Datum um. Bei einer ungültigen Eingabe wird als Ausgabe das Epochen-Datum zurückgegeben.
In UTC
Diese Funktion wandelt eine Datums-/Uhrzeitangabe in UTC um.
Auf Tagesanfang kürzen
Diese Funktion ändert eine bestimmte Datums-/Uhrzeitangabe, indem sie auf den Tagesanfang gesetzt wird, wobei die Zeit auf 00:00 Uhr eingestellt ist.
truncateToStartOfQuarter
Diese Funktion kürzt eine Datums-/Uhrzeitangabe auf den ersten Tag des Quartals (z. B. 1. Januar, 1. April, 1. Juli, 1. Oktober) um 00:00 Uhr.
truncateToStartOfWeek
Diese Funktion ändert eine bestimmte Datums-/Uhrzeitangabe, indem sie auf den Wochenanfang (Montag um 00:00 Uhr) gesetzt wird.
truncateToStartOfYear
Diese Funktion ändert eine bestimmte Datums-/Uhrzeitangabe, indem sie auf den ersten Tag des Jahres (1. Januar) um 00:00 Uhr gekürzt wird.
Woche des Jahres
Diese Funktion gibt die Woche des Jahres zurück.
Jahresdifferenz
Diese Funktion gibt den Unterschied zwischen zwei Daten in Form von Jahren zurück.

Zuordnungsfunktionen map-functions

Abrufen
Mit dieser Funktion wird der Wert einer Zuordnung für einen bestimmten Schlüssel abgerufen
Schlüssel
Mit dieser Funktion werden alle Schlüssel einer angegebenen Zuordnung abgerufen
Werte
Diese Funktion ruft alle Werte einer angegebenen Zuordnung ab

Mathematische Funktionen math-functions

Absolut
Diese Funktion formatiert eine beliebige Zahl in die sprachabhängige Darstellung.
Zahl formatieren
Diese Funktion formatiert eine beliebige Zahl in die sprachabhängige Darstellung.
Zufällig
Diese Funktion gibt einen Zufallswert zwischen 0 und 1 zurück.
Abrunden
Diese Funktion rundet eine Zahl ab.
Aufrunden
Diese Funktion rundet eine Zahl auf.
In hexadezimale Zeichenfolge
konvertiert eine beliebige Zahl in ihre hexadezimale Zeichenfolge.
ToInt
Konvertiert jeden dieser Typen (number, double, int, long, float, short, byte, boolean, string) in eine Ganzzahl.
Zu Prozentwert
Diese Funktion wandelt eine Zahl in einen Prozentwert um.
Zu Präzision
Diese Funktion wandelt eine Zahl mit der erforderlichen Präzision um.
In Zeichenfolge
Diese Funktion konvertiert eine beliebige Zahl in ihre Zeichenfolgendarstellung.

Objektfunktionen object-functions

Ist nicht null
Mit dieser Funktion wird bestimmt, ob eine Objektreferenz vorhanden ist
Ist null
Mit dieser Funktion wird bestimmt, ob keine Objektreferenz vorhanden ist

Zeichenfolgen-Funktionen string-functions

Binnenmajuskel
Mit dieser Funktion wird der erste Buchstabe jedes Wortes einer Zeichenfolge großgeschrieben
Char-Code bei
Diese Funktion gibt den ASCII-Wert eines Zeichens zurück, wie etwa die Funktion charCodeAt in JavaScript
Verknüpfen
Mit dieser Funktion werden zwei Zeichenfolgen zu einer zusammengeführt
Enthält
Mit dieser Funktion wird bestimmt, ob eine Zeichenfolge eine angegebene Unterzeichenfolge enthält
Enthält nicht
Mit dieser Funktion wird bestimmt, ob eine Zeichenfolge eine angegebene Unterzeichenfolge nicht enthält
Endet nicht mit
Mit dieser Funktion wird bestimmt, ob eine Zeichenfolge nicht mit einer angegebenen Unterzeichenfolge endet
Beginnt nicht mit
Mit dieser Funktion wird bestimmt, ob eine Zeichenfolge nicht mit einer angegebenen Unterzeichenfolge beginnt
Codieren 64
Diese Funktion wird verwendet, um eine Zeichenfolge zu codieren.
Endet mit
Mit dieser Funktion wird bestimmt, ob eine Zeichenfolge mit einer angegebenen Unterzeichenfolge endet
Gleich
Mit dieser Funktion wird bestimmt, ob eine Zeichenfolge mit einer angegebenen Zeichenfolge übereinstimmt
Gleich ohne Groß-/Kleinschreibung
Mit dieser Funktion wird bestimmt, ob eine Zeichenfolge mit einer angegebenen Zeichenfolge übereinstimmt, Groß-/Kleinschreibung wird nicht beachtet
E-Mail-Domain extrahieren
Mit dieser Funktion wird die Domain einer E-Mail-Adresse extrahiert
Währung formatieren
Diese Funktion konvertiert eine beliebige Zahl in die entsprechende sprachabhängige Währungsdarstellung, je nachdem, welches Gebietsschema als Zeichenfolge im zweiten Argument übergeben wurde.
URL-Host abrufen
Diese Funktion wird verwendet, um den URL-Host abzurufen.
URL-Pfad abrufen
Diese Funktion wird verwendet, um den URL-Pfad abzurufen.
URL-Protokoll abrufen
Diese Funktion wird verwendet, um das URL-Protokoll abzurufen.
Index von
Diese Funktion gibt die Position (im ersten Argument) des ersten Auftretens des zweiten Parameters zurück. Gibt -1 zurück, wenn keine Übereinstimmung vorliegt
isEmpty
Mit dieser Funktion wird geprüft, ob eine Zeichenfolge oder ein Ausdruck leer ist
Ist nicht leer
Diese Funktion gibt „true“ zurück, wenn die Zeichenfolge im Parameter nicht leer ist.
Letzter Index von
Diese Funktion gibt die Position (im ersten Argument) des letzten Auftretens des zweiten Parameters zurück. Gibt -1 zurück, wenn keine Übereinstimmung vorliegt.
Links kürzen
Diese Funktion entfernt Leerzeichen vom Anfang einer Zeichenfolge
Länge
Mit dieser Funktion wird die Anzahl der Zeichen in einer Zeichenfolge oder einem Ausdruck zurückgegeben
Ist wie
Mit dieser Funktion wird bestimmt, ob eine Zeichenfolge einem angegebenen Muster entspricht
Kleinbuchstaben
Diese Funktion wandelt eine Zeichenfolge in Kleinbuchstaben um
Maskieren
Diese Funktion wird verwendet, um einen Teil einer Zeichenfolge durch „X“-Zeichen zu ersetzen.
Stimmt überein mit
Mit dieser Funktion wird bestimmt, ob eine Zeichenfolge mit einem bestimmten regulären Ausdruck übereinstimmt
MD5
Diese Funktion gibt den MD5-Hash der Eingabezeichenfolge zurück.
Ungleich
Mit dieser Funktion wird bestimmt, ob eine Zeichenfolge nicht gleich der angegebenen Zeichenfolge ist
Entspricht nicht (Groß-/Kleinschreibung ignorieren)
Diese Funktion vergleicht zwei Zeichenfolgen miteinander, wobei die Groß- und Kleinschreibung ignoriert wird.
Gruppe regelmäßiger Ausdrücke
Mit dieser Funktion werden spezifische Informationen basierend auf dem bereitgestellten regulären Ausdruck extrahiert
Ersetzen
Diese Funktion ersetzt eine angegebene Teilzeichenfolge in einer Zeichenfolge durch eine andere Teilzeichenfolge
Alle ersetzen
Diese Funktion ersetzt alle Teilzeichenfolgen eines Textes, die mit dem „Ziel“ übereinstimmen, durch die angegebene literale „Ersatz“-Zeichenfolge
Rechts kürzen
Diese Funktion entfernt Leerzeichen am Ende einer Zeichenfolge
Teilen
Mit dieser Funktion wird eine Zeichenfolge durch ein bestimmtes Zeichen aufgeteilt
Beginnt mit
Mit dieser Funktion wird bestimmt, ob eine Zeichenfolge mit einer angegebenen Unterzeichenfolge beginnt
Zeichenfolge zu Datum
Diese Funktion konvertiert einen Zeichenfolgenwert in einen Datums-/Uhrzeitwert.
Zeichenfolge zu Ganzzahl
Diese Funktion wandelt einen Zeichenfolgenwert in einen ganzzahligen Wert um.
Zeichenfolge zu Zahl
Mit dieser Funktion wird eine Zeichenfolge in eine Zahl konvertiert. Bei einer ungültigen Eingabe wird dieselbe Zeichenfolge als Ausgabe zurückgegeben.
Teilzeichenfolge
Diese Funktion gibt die Teilzeichenfolge des Zeichenfolgenausdrucks zwischen dem Anfangsindex und dem Endindex zurück.
Titelschreibweise
Diese Funktion wird verwendet, um die ersten Buchstaben jedes Wortes einer Zeichenfolge großzuschreiben
Zu booleschem Wert
Diese Funktion wandelt einen Argumentwert abhängig vom Typ in einen booleschen Wert um.
Zu Uhrzeit-/Datumsangabe
Diese Funktion wird verwendet, um die Zeichenfolge in ein Datum zu konvertieren. Bei einer ungültigen Eingabe wird als Ausgabe das Epochen-Datum zurückgegeben.
Nur zu Datums-/Uhrzeitangabe
Diese Funktion wandelt einen Argumentwert in einen reinen Datums-/Uhrzeit-Wert um. Bei einer ungültigen Eingabe wird als Ausgabe das Epochen-Datum zurückgegeben.
Kürzen
Diese Funktion entfernt Leerzeichen vom Anfang und vom Ende einer Zeichenfolge
Großbuchstaben
Diese Funktion wandelt eine Zeichenfolge in Großbuchstaben um
URL-Decodierung
Diese Funktion wird verwendet, um eine als URL codierte Zeichenfolge zu decodieren.
URL-Codierung
Diese Funktion wird verwendet, um eine Zeichenfolge als URL zu codieren.

Helper helper-helper

Helper werden auf dieser Seite näher beschrieben.

Standardwert für Fallback
Diese Funktion ermöglicht das Rendern einer Variable mit Standardeinstellungen
Jeweils
Diese Funktion wird verwendet, um über ein Array zu iterieren
Wenn
Mit dieser Funktion wird ein bedingter Block definiert. Wenn die Ausdrucksauswertung „true“ zurückgibt, wird der Block gerendert
Zulassen
Diese Funktion ermöglicht das Speichern eines Ausdrucks als Variable, die später in einer Abfrage verwendet werden kann
Außer
Mit dieser Funktion wird ein bedingter Block definiert. Wenn die Ausdrucksauswertung „false“ zurückgibt, wird der Block gerendert
Mit
Diese Funktion wird verwendet, um das Auswertungs-Token des Vorlagenteils zu ändern

Operatoren operators-helper

Arithmetische Funktionen arithmetic-helper

Mit arithmetischen Funktionen lassen sich einfache Berechnungen für Werte durchführen

Addieren
Mit diesem Operator wird die Summe zweier Argumentausdrücke ermittelt
Dividieren
Mit diesem Operator wird der Quotient zweier Argumentausdrücke ermittelt
Multiplizieren
Mit diesem Operator wird das Produkt zweier Argumentausdrücke ermittelt
Rest
Dieser Operator wird verwendet, um den Rest nach der Division der beiden Argumentausdrücke zu ermitteln
Subtrahieren
Mit diesem Operator wird die Differenz zwischen zwei Argumentausdrücken ermittelt

Boolesche Funktionen boolean-functions

Boolesche Funktionen werden verwendet, um eine boolesche Logik auf verschiedene Elemente anzuwenden.

Und
Dieser Operator erstellt eine logische Konjunktion
Oder
Dieser Operator erstellt eine logische Disjunktion

Vergleichsfunktionen comparison-functions

Vergleichsfunktionen werden verwendet, um zwischen verschiedenen Ausdrücken und Werten zu vergleichen und entsprechend „true“ oder „false“ zurückzugeben.

Gleich
Dieser Vorgang prüft, ob Werte gleich sind
Größer als
Dieser Operator prüft, ob der erste Wert größer als der zweite Wert ist
Größer oder gleich
Dieser Operator prüft, ob der erste Wert größer oder gleich dem zweiten Wert ist
Kleiner oder gleich
Dieser Operator prüft, ob der erste Wert kleiner oder gleich dem zweiten Wert ist
Ungleich
Dieser Operator prüft, ob ein angegebener Ausdruck ungleich einem angegebenen Wert ist

Anleitungsvideo video

Erfahren Sie, wie Sie Personalisierungswerte mithilfe von Hilfsfunktionen zur Personalisierung umwandeln und lernen Sie verschiedene Anwendungsfälle für Hilfsfunktionen kennen.

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