Customer Journey Builder

Dynamic Content

Fügen Sie über den Personalization-Picker einen Tag-Platzhalter wie [first_name] in Push-, E-Mail-, SMS- oder In-App-Inhalte ein, und Pushwoosh setzt beim Versand den Wert jedes Empfängers ein. Eine Nachricht, einmal geschrieben, persönlich für jeden, der sie liest.

Push-Inhaltseditor mit geöffnetem Personalization-Picker über dem Nachrichtenfeld, eingefügten Platzhaltern für Vorname und Warenkorbartikel und einer Sperrbildschirm-Vorschau mit dem Text 'Hi, Laura, you left a Blue Hoodie in your cart.'

Die Tag-Daten dahinter bleiben auf Infrastruktur, die Sie benennen können

Jeder Platzhalter, den Dynamic Content auflöst, liest einen Tag-Wert, der auf derselben Infrastruktur liegt wie der Rest der Plattform: Pushwoosh ist SOC 2 Type II und ISO 27001:2022 zertifiziert, DSGVO-konform und betreibt eigene Hardware in den USA und in Deutschland. Alle Details finden Sie auf der Seite Datensicherheit.

ISO 27001:2022 CertifiedISO 27001 CertifiedGDPR CompliantData Privacy FrameworkHIPAA CompliantSOC 2 Type 2 CertifiedOWASP Compliant

Einmal geschrieben, und trotzdem persönlich

„Hallo, geschätzter Kunde“ sagt dem Leser, dass nichts davon für ihn geschrieben wurde, und genau so liest es sich. „Hallo Laura, Ihr Blue Hoodie liegt noch im Warenkorb“ konvertiert besser, aber niemand hat Zeit, diese Version für jede Treuestufe und jeden Warenkorb von Hand zu schreiben. Die meisten Teams bleiben deshalb bei der generischen Zeile, nicht weil sie besser funktioniert, sondern weil die Alternative nach einer Kampagne pro Segment aussah. Dynamic Content hebt diesen Kompromiss auf: Schreiben Sie die Nachricht einmal, setzen Sie einen Platzhalter ein, und jeder Empfänger liest seinen eigenen Namen und seinen eigenen Warenkorb, mit einem echten Fallback für alle, bei denen der Tag fehlt.

Was Dynamic Content Ihnen bietet

Platzhalter-Syntax

Fügen Sie einen Tag als [tag_name] über den Personalization-Picker ein, statt ihn von Hand zu tippen. Keine Begrenzung der Platzhalter pro Nachricht.

Default Tag Value

Ein dokumentierter Fallback, der angezeigt wird, wenn der Empfänger für diesen Tag keinen Wert hat.

Schreibweise-Modifikatoren

CapitalizeFirst, CapitalizeAllFirst, UPPERCASE, lowercase oder regular, einer pro Platzhalter. Tags vom Typ Price, Integer und Date haben stattdessen eigene Modifikatoren.

Breite Feldabdeckung

Titel, Text, Untertitel, Icon, Banner und sogar Chrome-Button-URLs, über Push, E-Mail, SMS und In-App.

Direkte User ID

Fügen Sie die eigene Pushwoosh User ID des Empfängers ein, beim Versand pro Empfänger aufgelöst.

Personalisierung per Event-Attribut

Ein Versandknoten in der Journey kann Werte aus dem Event lesen, das den Schritt ausgelöst oder erfüllt hat, nicht nur aus einem statischen Tag.

Was eine von Hand gepflegte Segmentliste nicht so günstig leisten kann: Der Platzhalter wird im Moment des Versands gegen das Profil jedes einzelnen Empfängers aufgelöst. So bedient eine Nachricht alle, ohne eigenen Aufbau pro Segment.

ZugangNutzbare Tag-TypenWo
Personalization-PickerString, Integer, Price, DateInhaltseditor im Control Panel: Push, E-Mail, SMS, In-App
API oder Liquid TemplatesList oder jeder Typ, sobald die Nachricht bedingte Logik brauchtDirekte API-Aufrufe oder Liquid Templates
Zugang
1 / 2
Personalization-Picker
Nutzbare Tag-Typen
String, Integer, Price, Date
Wo
Inhaltseditor im Control Panel: Push, E-Mail, SMS, In-App
Zugang
2 / 2
API oder Liquid Templates
Nutzbare Tag-Typen
List oder jeder Typ, sobald die Nachricht bedingte Logik braucht
Wo
Direkte API-Aufrufe oder Liquid Templates

Tag auswählen statt Syntax tippen

Der Picker schreibt das Token für Sie: Wählen Sie einen Tag aus der Liste, und er landet als [tag_name] im Feld, formatiert und einsatzbereit. Legen Sie daneben einen Default Tag Value fest, und ein Empfänger ohne Wert für diesen Tag erhält trotzdem einen vollständigen Satz statt einer Lücke oder eines kaputten Tokens.

Direkt aus dem Event personalisieren, nicht nur aus dem Profil

Aktivieren Sie an einem Versandknoten „Personalize message with event attributes“, und die Nachricht liest ihre Platzhalter aus dem Event, das diesen Schritt gestartet oder erfüllt hat, statt aus einem zuvor gespeicherten Tag. Ein cart_item aus dem Trigger erreicht die nachfolgende Erinnerung, ohne dass jemand vorher einen Profil-Tag aktualisiert.

Warum das für den Customer Journey Builder zählt

Eine Journey, die einem VIP-Kunden und einem Erstbesucher dieselbe Zeile schickt, ist eher für den Ablauf gebaut als für die Person, die ihn durchläuft. Mit Dynamic Content liest sich ein einziger Schritt im Customer Journey Builder für jeden anders, der ihn erreicht: ein Name, ein Warenkorbartikel, eine Guthabenstufe, ohne das Canvas in einen Zweig pro Segment aufzuteilen. Derselbe Mechanismus liest live aus dem Event, auf dem ein Schritt aufbaut, sodass ein Wait for Trigger-Zweig seine eigene Bestell-ID direkt an die folgende Nachricht übergeben kann. So wirkt eine Journey durchdacht, auch wenn sie selbstständig läuft.

Ein Platzhalter unter den Bausteinen, die ihn speisen

Dynamic Content liegt in Message Presets, derselben Vorlage, die ein Push-, E-Mail-, SMS- oder In-App-Schritt in einer Journey wiederverwendet. Die eingesetzten Werte stammen aus Tags im Profil oder aus dem Event, das den Schritt ausgelöst oder erfüllt hat: Ein Trigger für Warenkorbabbrecher kann sein eigenes cart_item direkt an die nachfolgende Erinnerung übergeben. Muss eine Nachricht nach einer Bedingung verzweigen, statt nur einen Wert einzusetzen, oder beim Versand einen aktuellen Preis abrufen, übernehmen Liquid Templates dort, wo ein statischer Platzhalter aufhört.

Ein Ablauf, mehrere Nachrichten, jeder Empfänger liest seine eigene Version

Ein Trigger für Warenkorbabbrecher startet die Journey, ein Wait for Trigger-Zweig prüft auf einen Kauf, und die folgende Erinnerung nennt genau den Artikel, den der Empfänger zurückgelassen hat. Die Follow-up-E-Mail liest dieselben Tag-Daten. Anderer Kanal, dieselbe Person, derselbe Platzhalter, der zweimal arbeitet.

Wo sich das auszahlt

Warenkorb- und Bestelldetails

E-Commerce, Lieferdienste und Lebensmittelhandel, wo Artikel oder Bestellstatus der eigentliche Inhalt der Nachricht sind.

Reise- und Buchungsdetails

Reisen, Hotels und Freizeitparks, wo ein Reiseziel oder ein Check-in-Datum eine Erinnerung öffnenswert macht.

LiveOps auf Spielerebene

Level, Spielername und In-Game-Währung, gerichtet an genau den Spieler, der sie verdient hat.

  • E-Commerce / Handel
  • Fintech / Banking
  • Marktplätze
  • Reisen / OTA
  • Lieferdienste
  • Medien / Streaming
  • Mobile Games

So funktioniert es

  1. Platzhalter einfügen

    Öffnen Sie den Inhaltseditor für Push, E-Mail, SMS oder In-App und fügen Sie über den Personalization-Picker [tag_name] ein, mit einem Default Tag Value für alle, denen dieser Tag fehlt.

  2. Personalisierung per Event-Attribut in einer Journey aktivieren

    Aktivieren Sie an einem Versandknoten im Customer Journey Builder 'Personalize message with event attributes', um Werte aus dem auslösenden oder erfüllten Event statt aus einem statischen Tag zu lesen.

  3. Für Logik zu Liquid Templates wechseln

    Sie brauchen einen Tag vom Typ List oder eine Verzweigung innerhalb einer Nachricht? Dafür sind die API oder Liquid Templates da, nicht der Picker im Control Panel.

Einige Punkte, die Sie vorab prüfen sollten.

  • Der Personalization-Picker deckt Tags vom Typ String, Integer, Price und Date ab, jeweils mit eigenen Formatmodifikatoren. Tags vom Typ List brauchen stattdessen die API oder Liquid Templates.
  • Für jeden Platzhalter ist ein Modifikator Pflicht. Bleibt einer leer, lässt sich das Preset nicht speichern.
  • Die Syntax nutzt eckige Klammern, [tag_name], nicht die Konvention {"{{tag_name}}"} mancher anderer Plattformen. Gut zu wissen, wenn Sie Vorlagen übertragen.
  • Die Personalisierung per Event-Attribut ist ein Schalter pro Knoten. Eine Nachricht übernimmt sie nicht automatisch vom Trigger dahinter.

FAQ

Eine Nachricht, persönlich für jeden, der sie liest

Einmal schreiben, Platzhalter einsetzen, und nie wieder dieselbe Zeile für jedes Segment neu formulieren.