Hinzufügen von Personalisierung build-personalization-expressions

Auf dieser Seite: Erfahren Sie, wie Sie mit dem Personalisierungseditor Personalisierungsausdrücke aus Quellen wie Profilattributen, Zielgruppen, Angebotsentscheidungen und kontextuellen Attributen hinzufügen, anpassen und validieren können.

Der Personalisierungseditor ist die Kernkomponente der Personalisierung in Journey Optimizer. Er ist in jedem Kontext verfügbar, in dem Sie eine Personalisierung definieren müssen, wie z. B. E-Mails, Push-Benachrichtigungen und Angebote.

In der Benutzeroberfläche des Personalisierungseditors können Sie alle Daten auswählen, anordnen, anpassen und validieren, um eine benutzerdefinierte Personalisierung für Ihren Content zu erstellen.

Wo kann ich eine Personalisierung hinzufügen? where

Mit dem Symbol Symbol „Personalisierung hinzufügen“ können Sie in jedem Feld in Journey Optimizer Personalisierungen hinzufügen. Erweitern Sie die folgenden Abschnitte, um weitere Informationen zu erhalten.

Nachrichten

Die Personalisierung kann an verschiedenen Stellen in Ihren Nachrichten hinzugefügt werden, z. B. im Feld Betreffzeile.

Sie kann auch in anderen Abschnitten Ihres Contents hinzugefügt werden. Zum Beispiel kann eine Personalisierung für Push-Benachrichtigungen in den Feldern Titel, Textkörper, Benutzerdefinierter Ton, Badges und Benutzerdefinierte Daten hinzugefügt werden.

E-Mail-Designer

Beim Bearbeiten von E-Mail-Inhalten im E-Mail-Designer können Sie mithilfe des Symbols in der kontextuellen Symbolleiste Personalisierungen in den meisten Textelementen hinzufügen.

URLs

Mit Journey Optimizer können Sie auch URLs in Ihren Nachrichten personalisieren. Personalisierte URLs führen Empfangende je nach den Profilattributen zu bestimmten Seiten einer Website oder zu einer personalisierten Microsite. Weitere Informationen

{width="50%"}

note
NOTE
Die Personalisierung von URLs ist für diese Link-Typen verfügbar: Externer Link, Abmelde-Link und Ausschluss.
E-Mail-Konfiguration
Beim Erstellen einer E-Mail-Kanalkonfiguration können Sie personalisierte Werte für Subdomains, Header und URL-Tracking-Parameter definieren. Weitere Informationen
Angebote
Sie können eine Personalisierung hinzufügen, wenn Sie Textinhalte in Ihren Angebotsdarstellungen verwenden. Informationen zum Erstellen von personalisierten Angeboten

Personalisierungsquellen sources

Im Navigationsbereich können Sie die Quelle für die Personalisierung auswählen. Verfügbare Quellen sind:

NOTE
Beim Targeting einer Zielgruppe mit Anreicherungsattributen, die mithilfe eines Kompositions-Workflows generiert wurden, können Sie diese Anreicherungsattribute nutzen, um Ihre Nachricht zu personalisieren. Erfahren Sie, wie Sie Zielgruppenanreicherungsattribute verwenden

Hinzufügen von Personalisierung add

Im zentralen Arbeitsbereich erstellen Sie Ihre Personalisierungssyntax. Um ein Attribut zur Personalisierung Ihrer Nachricht zu verwenden, suchen Sie es im linken Navigationsbereich und klicken Sie auf die Schaltfläche +, um es zum Ausdruck hinzuzufügen.

Über das Menü mit den Auslassungspunkten neben dem Symbol + können Sie weitere Details für jedes Attribut abrufen und Ihre am häufigsten verwendeten Attribute zu den Favoriten hinzufügen. Zu Favoriten hinzugefügte Attribute sind über das Menü Favoriten im Navigationsbereich zugänglich.

NOTE
Im Bereich „Attribute“ werden standardmäßig nur ausgefüllte Attribute angezeigt. Um alle Attribute anzuzeigen, wählen Sie die Schaltfläche oberhalb des Suchfelds und schalten Sie die Option Nur ausgefüllte Attribute anzeigen aus.

Darüber hinaus können Sie einen standardmäßigen Fallback-Text definieren, der angezeigt wird, wenn ein Profilattribut vom Typ Zeichenfolge leer ist. Klicken Sie dazu auf die Schaltfläche mit den Auslassungspunkten neben dem Attribut und wählen Sie Einfügen mit Fallback-Text. Schreiben Sie den Text, der standardmäßig angezeigt werden soll, wenn der Wert des Attributs für ein Profil leer ist, und klicken Sie dann auf Hinzufügen.

Im folgenden Beispiel können Sie mit dem Personalisierungseditor die Profile auswählen, die heute Geburtstag haben, und dann die Anpassung vervollständigen, indem Sie ein spezifisches Angebot einfügen, das zu diesem Tag passt.

Optionen für die Ausdrucksbearbeitung options

Der zentrale Arbeitsbereich bietet verschiedene Tools, mit denen Sie Ihren Personalisierungsausdruck schreiben können.

Verfügbare Optionen sind:

  1. Suchen/Suchen und Ersetzen: Durchsuchen Sie Ihren Ausdruck und ersetzen Sie automatisch Teile des Codes.

  2. Rückgängig machen/Wiederholen: Machen Sie den letzten Vorgang rückgängig oder wiederholen Sie ihn.

  3. Automatisch vervollständigen: Vervollständigt Code automatisch während der Eingabe und unterbreitet Vorschläge. Diese Funktion ist nur für HTML- und Textformate verfügbar und unterstützt Profil- und Kontextattribute. Wenn der Editor über den Umschalter deaktiviert ist, stellt er stattdessen die automatische Vervollständigung von nativem HTML-Code bereit.

    {align="center" width="70%" modal="regular"}

  4. HTML/JSON/Text: Identifizieren Sie das Format Ihres Codes. Dadurch kann das System die Funktion zur Validierung und automatischen Vervollständigung basierend auf der ausgewählten Sprache anpassen.

  5. Validieren: Überprüfen Sie die Syntax Ihres Ausdrucks. Weiterführende Informationen finden Sie in diesem Abschnitt.

  6. Als Fragment speichern: Speichern Sie Ihren Ausdruck als Ausdrucksfragment. Weiterführende Informationen finden Sie in diesem Abschnitt.

  7. Schriftgrad: Passt den Schriftgrad für den Content im Editor an, um die Lesbarkeit zu verbessern.

  8. Zeilenumbruch: Aktiviert oder deaktiviert den Zeilenumbruch, sodass lange Ausdrücke in einer einzelnen Zeile angezeigt oder im Editor umgebrochen werden können. Zu den Optionen gehören:

    • Aus (Standard): Kein Zeilenumbruch. Lange Zeilen gehen über die Ansicht des Editors hinaus und erfordern einen horizontalen Bildlauf.
    • Ein: Passt Zeilen mit Umbrüchen an die Breite des Editors an.
    • Zeilenumbruchspalte: Fügt Zeilenumbrüche ein, wenn eine Zeile 80 Zeichen erreicht.
    • Begrenzt: Fügt Zeilenumbrüche angepasst an die Editor-Breite oder bei Erreichen von 80 Zeichen ein, je nachdem, welcher Wert kleiner ist.
  9. Pillen: Attribute werden als kompakte „Pillen“ angezeigt, um die Lesbarkeit zu verbessern, indem lange Attributpfade ausgeblendet werden. Klicken Sie auf ein Attribut, um dessen vollständigen Pfad anzuzeigen.

    note
    NOTE
    Diese Option ist nur für Profilattribute, kontextuelle Attribute und dynamische Medien verfügbar.

Im Navigationsbereich stehen zusätzliche Funktionen zur Verfügung, mit denen Sie Ihren Personalisierungsausdruck erstellen können.

  • Hilfsfunktionen: Listet alle Hilfsfunktionen auf, die für die Durchführung von Datenoperationen wie Berechnungen, Datenformatierungen oder -konvertierungen, Bedingungen und die Bearbeitung von Daten im Rahmen der Personalisierung verfügbar sind. Weitere Informationen zu den verfügbaren Hilfsfunktionen

  • Favoriten: Attribute, die Sie den Favoriten hinzugefügt haben, werden in dieser Liste angezeigt. Auf diese Weise können Sie schnell auf Ihre am häufigsten verwendeten Elemente zugreifen. Um ein Attribut zu Ihren Favoriten hinzuzufügen, klicken Sie auf das Menü mit den Auslassungspunkten und wählen Sie Zu Favoriten hinzufügen aus.

  • Bedingungen: Nutzen Sie die in der Bibliothek erstellten bedingten Regeln, um dynamischen Content in Ihre Nachrichten einzufügen. Auf diese Weise können Sie basierend auf Bedingungen mehrere Varianten Ihrer Nachricht erstellen. Informationen zum Erstellen von dynamischem Content

  • Fragmente: Nutzen Sie Ausdrucksfragmente, die in der aktuellen Sandbox erstellt oder gespeichert wurden. Ein Fragment ist eine wiederverwendbare Komponente, die in Journey Optimizer-Kampagnen und -Journeys referenziert werden kann. Mit dieser Funktion können Sie mehrere benutzerdefinierte Inhaltsbausteine vorab erstellen, mit denen Marketing-Fachleute Inhalte schnell in einem verbesserten Design-Prozess zusammenstellen können. Informationen zur Verwendung von Ausdrucksfragmenten

TIP
Suchen Sie nach einsatzbereiten Ausdrücken? Die Seite Personalisierungsrezepte enthält Muster zum Kopieren und Einfügen für die häufigsten Anwendungsfälle: Datumsformatierung, Countdown-Timer, bedingte Fallbacks, Nur-Zeit-Anzeige und vieles mehr.

Wenn Ihr Personalisierungsausdruck fertig ist, müssen Sie ihn vom Personalisierungseditor validieren lassen. Weiterführende Informationen finden Sie in diesem Abschnitt.

Mechanismen der Validierung validation-mechanisms

Die Validierung Ihres Ausdrucks wird automatisch durchgeführt, wenn Sie auf die Schaltfläche Hinzufügen klicken, wodurch das Editorfenster geschlossen wird. Sie können Ihre Personalisierungssyntax auch mit der Schaltfläche Validieren überprüfen.

Erweitern Sie den folgenden Abschnitt, um Fehler anzuzeigen, die häufig bei der Validierung von Personalisierungen auftreten.

Häufige Fehler
  • Pfad „XYZ“ nicht gefunden

Beim Versuch, auf ein Feld zu verweisen, das im Schema nicht definiert ist.

In diesem Fall ist firstName1 nicht als Attribut im Profilschema definiert:

code language-none
{{profile.person.name.firstName1}}
  • Typ für Variable „XYZ“ stimmt nicht überein. Array erwartet, Zeichenfolge gefunden.

Beim Versuch, über eine Zeichenfolge, statt über ein Array zu iterieren:

In diesem Fall ist product kein Array:

code language-none
{{each profile.person.name.firstName as |product|}}
 {{product.productName}}
{{/each}}
  • Ungültige Handlebars-Syntax.'[XYZ}}' gefunden

Wenn eine ungültige Handlebars-Syntax verwendet wird.

Handlebar-Ausdrücke sind von {{expression}} umgeben.

code language-none
   {{[profile.person.name.firstName}}
  • Ungültige Segmentdefinition
code language-none
No segment definition found for 988afe9f0-d4ae-42c8-a0be-8d90e66e151

Bei Angeboten können spezifische Fehler auftreten. Erweitern Sie den folgenden Abschnitt, um weitere Informationen zu erhalten:

Spezifische Fehler im Zusammenhang mit Angeboten

Die Fehler bei der Integration von Angeboten in eine E-Mail-Nachricht oder Push-Benachrichtigung haben das folgende Muster:

code language-none
Offer.<offerType>.[PlacementID].[ActivityID].<offer-attribute>

Die Validierung erfolgt während der Validierung des Personalisierungsinhalts im Personalisierungseditor.

table 0-row-2 1-row-2 2-row-2 3-row-2 4-row-2 5-row-2 6-row-2
Fehlertitel Validierung/Auflösung
Ressource mit der ID „placementID“ und dem Typ „OfferPlacement“ nicht gefunden
Ressource mit der ID „activityID“ und dem Typ „OfferActivity“ nicht gefunden
Überprüfen Sie, ob activityID und/oder placementID verfügbar ist.
Ressource konnte nicht validiert werden. Der componentType in der Platzierung sollte mit dem Angebot offerType übereinstimmen.
Die öffentliche URL ist in der offerId des Angebots nicht vorhanden. Für die Image-Angebote (alle personalisierten und Fallback-Angebote, die mit dem Entscheidungs- und Platzierungs-Paar verknüpft sind) sollte die öffentliche URL gefüllt sein (deliveryURL sollte nicht leer sein).
Die Entscheidung enthält Attribute, die nicht zu Profilen gehören. Die Verwendung des Angebotsmodells sollte nur die Profilattribute enthalten.
Beim Abrufen der Entscheidungsverwendung ist ein Fehler aufgetreten. Dieser Fehler kann auftreten, wenn die API versucht, das Angebotsmodell abzurufen.
Angebotsattribut – Das Angebotsattribut ist ungültig. Überprüfen Sie, ob das Angebotsattribut, auf das in der Angebots-Dropdown-Liste verwiesen wird, gültig ist. Nachfolgend finden Sie die gültigen Attribute:
Bild: deliveryURL, linkURL
Text: content
HTML: content
AI Knowledge Reference

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 explains how to use the Journey Optimizer personalization editor to select, build, customize, and validate personalization expressions from sources including profile attributes, audiences, offer decisions, and contextual attributes.

Intents:

  • Understand where personalization can be added in Journey Optimizer (messages, Email Designer, URLs, email configuration, offers)
  • Select the appropriate personalization source for an expression
  • Add attributes and build expressions in the editor workspace
  • Use editor tools: Find/Replace, Auto complete, Validate, Pills, Save as fragment
  • Use navigation pane features: Helper functions, Favorites, Conditions, Fragments
  • Validate expressions and resolve common errors

Glossary:

  • Personalization editor: The central UI tool in Journey Optimizer for building, customizing, and validating personalization expressions; available wherever personalization can be defined. (product-specific)
  • Personalization sources: The data categories available for building expressions — Profile attributes, Target attributes, Audiences, Offer decisions, and Contextual attributes.
  • Contextual attributes: Journey- or campaign-specific data (events, properties, custom action responses) available for personalization only when a channel action is used in a journey or campaign. (product-specific)
  • Pills: A personalization editor display mode that renders long attribute paths as compact, clickable tokens for improved readability. Available only for profile attributes, contextual attributes, and dynamic media. (product-specific)
  • Auto complete: An editor feature that automatically suggests and completes code as you type; available only for HTML and Text formats, supporting Profile and Context attributes only. (product-specific)
  • Expression fragment: A reusable personalization expression component that can be referenced across campaigns and journeys. (product-specific)
  • Fallback text: A default string displayed when a string-type profile attribute is empty for a given profile; configured per attribute via “Insert with fallback text”.

Guardrails:

  • Auto complete is available only for HTML and Text formats; it supports Profile and Context attributes only.
  • Pills display mode is available only for profile attributes, contextual attributes, and dynamic media.
  • URL personalization is available for External link, Unsubscription link, and Opt-Out link types only.
  • By default, the attributes pane shows only populated attributes; toggle off “Show only populated attributes” to display all schema attributes.
  • Offers model usage must contain only profile attributes; non-profile attributes in a decision cause a validation error.

Terminology:

  • Canonical name: personalization editor
  • Do not confuse: Personalization editor (used to build content expressions in messages, emails, push notifications, and offers — supports both Handlebars and PQL syntax) ≠ Advanced expression editor (used in the journey for conditions on data sources and event information, custom wait activities, and action parameters mapping — provides built-in functions and operators that differ from those in the personalization editor)
  • Do not confuse: Profile attributes (XDM schema-based, available in all contexts) ≠ Contextual attributes (journey/campaign-specific, only available in that context) ≠ Target attributes (Orchestrated campaigns only)
  • Do not confuse: Auto complete for HTML/Text (suggests personalization attribute completions) ≠ native HTML code auto-completion (the editor default when the toggle is disabled)

FAQ:

  • Q: Where can personalization be added in Journey Optimizer? — In any field with the add personalization icon — including the email subject line, push notification fields (Title, Body, Custom sound, Badges, Custom data), Email Designer text elements, URLs (External link, Unsubscription link, Opt-Out), email configuration subdomains/headers/URL tracking parameters, and offer text-type representations.
  • Q: What are the available personalization sources? — Profile attributes, Target attributes (Orchestrated campaigns only), Audiences, Offer decisions, and Contextual attributes (journey/campaign events and custom action responses).
  • Q: How is an expression validated? — Validation runs automatically when you click Add to close the editor. You can also trigger it manually with the Validate button. Common errors include: path not found (field not in schema), type mismatch (iterating a string as array), invalid Handlebars syntax, and invalid segment definition.
  • Q: What does the Pills option do? — It renders long attribute paths as compact, clickable tokens for better readability in the editor. Available only for profile attributes, contextual attributes, and dynamic media.
  • Q: Why do I see only some attributes in the attributes pane? — By default, the pane shows only populated attributes. Select the settings icon above the search field and toggle off “Show only populated attributes” to display all schema attributes.
recommendation-more-help
journey-optimizer-help