Zum Inhalt springen

Native In-App-Nachrichten erstellen

Native In-Apps verwenden vorgefertigte Layouts, die das Pushwoosh SDK direkt auf dem Gerät rendert, anstatt der HTML-Seite, die eine benutzerdefinierte In-App lädt. Dadurch laden sie schneller und animieren flüssiger, und Sie benötigen keine Design- oder Entwicklungsfähigkeiten, um eine zu erstellen.

Greifen Sie auf eine native In-App zurück, wenn Sie schnell eine Werbeaktion, eine Erinnerung oder eine Funktionsankündigung starten möchten und ein vollständig benutzerdefiniertes Layout nicht erforderlich ist. Wenn Sie die volle Kontrolle über das Design benötigen, erstellen Sie stattdessen eine HTML-basierte In-App.

Voraussetzungen

Anchor link to

Bevor Sie eine native In-App-Vorlage erstellen, stellen Sie sicher:

  • Das Pushwoosh SDK ist in Ihre App integriert, damit In-App-Nachrichten angezeigt werden können. Erfahren Sie mehr
  • Ihre App führt iOS SDK 7.2.0+ oder Android SDK 6.10.0+ für modal, fullscreen und stories aus. Sheet, carousel und banner benötigen iOS SDK 7.2.1+ oder Android SDK 6.10.1+. Video benötigt iOS SDK 7.2.0+ oder Android SDK 6.11.0+.

Cross-Platform-Frameworks

Anchor link to

Das native In-App-Modul wird je nach Ihrem Stack unterschiedlich ausgeliefert:

  • Flutter bündelt das native In-App-Modul automatisch. Es ist keine zusätzliche Einrichtung über das Pushwoosh Flutter-Plugin hinaus erforderlich.
  • React Native, Cordova, Capacitor, Unity und Expo bündeln das native In-App-Modul nicht. Fügen Sie es selbst zum zugrunde liegenden Android/iOS-Projekt Ihrer App hinzu: pushwoosh-inapp-ui unter Android, PushwooshInApp unter iOS. Informationen zum Hinzufügen nativer Module zu Ihrem Projekt finden Sie im Integrationsleitfaden Ihres Frameworks.
  • Web wird nicht unterstützt. Native In-Apps werden über die Android- und iOS-SDKs gerendert, und das Web-SDK verfügt über kein natives In-App-Modul.

Eine native In-App-Vorlage erstellen

Anchor link to
  1. Gehen Sie zu Inhalt → In-Apps.
  2. Klicken Sie auf den Pfeil neben In-App erstellen und wählen Sie Native In-App. Der native Editor öffnet sich direkt.
  3. Geben Sie einen Vorlagennamen ein.
  4. Wählen Sie oben im Editor unter Anzeigetyp einen Anzeigetyp aus: modal, fullscreen, stories, sheet, carousel, banner oder video. Was jeder Typ benötigt, finden Sie unter Den Anzeigetyp konfigurieren.

Der Editor zeigt eine Live-Vorschau für Mobilgeräte auf der rechten Seite und die Vorlagenfelder auf der linken Seite, gruppiert in Inhalt, Konfiguration und Aktionen. Was Sie in jeder Gruppe sehen, hängt vom gewählten Anzeigetyp ab.

Den Anzeigetyp konfigurieren

Anchor link to

Eine zentrierte Karte, die optional über einem abgedunkelten Hintergrund angezeigt wird.

  1. Fügen Sie unter Inhalt einen Titel und eine Nachricht hinzu, jeweils mit eigener Textfarbe, sowie ein optionales Bild. Siehe Bild hinzufügen.
  2. Legen Sie unter Konfiguration die Hintergrundfarbe der Karte fest. Diese füllt die Karte hinter Ihrem Text und Bild aus.
  3. Aktivieren Sie die Schaltfläche zum Schließen, wenn Sie ein ✕-Steuerelement wünschen, damit Benutzer die In-App schließen können, ohne auf eine Schaltfläche zu tippen.
  4. Aktivieren Sie Hintergrund abdunkeln, um den Bildschirm hinter der Karte abzudunkeln und den Fokus auf Ihre Nachricht zu lenken.
  5. Fügen Sie unter Aktionen eine oder mehrere Schaltflächen hinzu. Siehe Schaltflächen konfigurieren.
Nativer In-App-Editor für den modalen Anzeigetyp mit Feldern für Inhalt, Konfiguration und Aktionen sowie einer Live-Vorschau für Mobilgeräte

Fullscreen

Anchor link to

Ein randabfallendes Titelbild mit Text und Schaltflächen darüber. Füllen Sie diese Felder im linken Bereich aus:

  1. Fügen Sie unter Inhalt ein Titelbild sowie einen Titel und eine Nachricht hinzu, jeweils mit eigener Textfarbe. Siehe Bild hinzufügen.
  2. Legen Sie unter Konfiguration die Titelfarbe fest. Sie wird angezeigt, während das Titelbild lädt, oder allein, wenn Sie das Bild leer lassen.
  3. Aktivieren Sie die Schaltfläche zum Schließen, wenn Sie ein ✕-Steuerelement wünschen, damit Benutzer die In-App schließen können, ohne auf eine Schaltfläche zu tippen.
  4. Fügen Sie unter Aktionen eine oder mehrere Schaltflächen hinzu. Siehe Schaltflächen konfigurieren.
Nativer In-App-Editor für den Vollbild-Anzeigetyp mit Feldern für Titelbild, Titel, Nachricht und Titelfarbe

Eine Sequenz von Vollbild-Folien mit Fortschrittsbalken oben, ähnlich wie bei Social-Media-Stories. Jede Folie ist ein eigener Stories-Eintrag unter Inhalt.

  1. Füllen Sie das Bild, den Titel und die Nachricht der ersten Folie aus (jeweils mit eigener Textfarbe). Siehe Bild hinzufügen.
  2. Stellen Sie Sekunden ein, wie lange die Folie auf dem Bildschirm bleibt, bevor sie weitergeht. Der Standardwert ist 5. Geben Sie einen Wert von 1 bis 30 ein. Werte außerhalb dieses Bereichs blockieren das Speichern mit einem Validierungsfehler.
  3. Klicken Sie optional auf Hinzufügen innerhalb der Folie, um ihr eine eigene CTA-Schaltfläche zu geben. Siehe Schaltflächen konfigurieren.
Stories-Folie mit Feldern für Bild, Titel, Nachricht und Sekunden sowie einem verschachtelten Schaltflächen-Eintrag mit eigenem Hinzufügen-Link
  1. Klicken Sie auf Hinzufügen unter der letzten Folie, um eine weitere Folie hinzuzufügen, und wiederholen Sie dann die Schritte 1-3 dafür.
  2. Aktivieren Sie unter Konfiguration die Option Schleife, wenn die Story nach dem Ende der letzten Folie wieder von der ersten Folie an beginnen soll.
  3. Aktivieren Sie die Schaltfläche zum Schließen, wenn Sie ein ✕-Steuerelement wünschen, damit Benutzer die Story verlassen können, bevor alle Folien durchgelaufen sind.
Konfigurationspanel für den Stories-Anzeigetyp mit Schaltern für Schleife und Schaltfläche zum Schließen
Beispiel, wie die fertige Story für den Benutzer aussieht
Anchor link to

Ein Bottom Sheet, das vom unteren Bildschirmrand nach oben gleitet. Ein Griff oben ermöglicht es den Benutzern, es zum Schließen nach unten zu ziehen.

Füllen Sie diese Felder im linken Bereich aus:

  1. Fügen Sie unter Inhalt einen Titel und eine Nachricht hinzu, jeweils mit eigener Textfarbe, sowie ein optionales Bild. Siehe Bild hinzufügen.
  2. Legen Sie unter Konfiguration die Hintergrundfarbe des Sheets fest. Diese füllt das Panel hinter Ihrem Text und Bild aus.
  3. Aktivieren Sie die Schaltfläche zum Schließen, wenn Sie ein ✕-Steuerelement wünschen, damit Benutzer das Sheet schließen können, ohne auf eine Schaltfläche zu tippen.
  4. Fügen Sie unter Aktionen eine oder mehrere Schaltflächen hinzu. Siehe Schaltflächen konfigurieren.
Nativer In-App-Editor für den Sheet-Anzeigetyp mit Feldern für Inhalt, Konfiguration und Aktionen sowie einer Live-Vorschau für Mobilgeräte

Eine Vollbild-Nachricht mit mehreren Karten, durch die Benutzer wischen können. Punkte am unteren Rand zeigen an, welche Karte aktiv ist. Unter Inhalt ist jede Karte ein separater Karten-Eintrag.

  1. Füllen Sie das Bild, den Titel und die Nachricht der ersten Karte aus (jeweils mit eigener Textfarbe). Siehe Bild hinzufügen.
  2. Legen Sie die Aktion für die Karte fest. Wählen Sie schließen, um die In-App zu schließen, wenn der Benutzer auf die Karte tippt, oder url, um einen Link zu öffnen (dieselben Optionen wie unter Schaltflächen konfigurieren).
  3. Klicken Sie auf Hinzufügen unter der letzten Karte, um eine weitere hinzuzufügen, und wiederholen Sie dann die Schritte 1-2 dafür.
  4. Aktivieren Sie die Schaltfläche zum Schließen, wenn Sie ein ✕-Steuerelement wünschen, damit Benutzer das Karussell verlassen können, ohne auf eine Karte zu tippen.
Nativer In-App-Editor für den Karussell-Anzeigetyp mit zwei Karteneinträgen und einer Live-Vorschau für Mobilgeräte, die Paginierungspunkte anzeigt

Eine kompakte Leiste, die am oberen oder unteren Bildschirmrand angeheftet ist, für Nachrichten, die nicht die gesamte Benutzeroberfläche blockieren sollen.

  1. Fügen Sie unter Inhalt einen Titel und eine Nachricht hinzu, jeweils mit eigener Textfarbe, sowie ein optionales kleines Bild. Siehe Bild hinzufügen.
  2. Legen Sie unter Konfiguration die Position auf oben oder unten fest, um das Banner am gewünschten Bildschirmrand anzuheften.
  3. Stellen Sie Automatisch schließen, Sek. ein, um das Banner nach so vielen Sekunden automatisch zu schließen. Lassen Sie es leer, um das Banner beizubehalten, bis der Benutzer es schließt.
  4. Legen Sie die Hintergrundfarbe für die Leiste fest.
  5. Aktivieren Sie die Schaltfläche zum Schließen, wenn Sie ein ✕-Steuerelement auf dem Banner wünschen.
  6. Legen Sie unter Aktionen die Aktion auf schließen oder url fest. Banner haben keine separaten Schaltflächen. Ein Tippen auf eine beliebige Stelle des Banners führt diese Aktion aus. Siehe Schaltflächen konfigurieren für das Verhalten von schließen und url.
Nativer In-App-Editor für den Banner-Anzeigetyp mit Feldern für Position, Automatisches Schließen und Aktion sowie einer am unteren Rand angehefteten Live-Vorschau für Mobilgeräte

Ein Vollbild-Player für einen HLS-Streaming-Link (.m3u8) oder eine direkte .mp4-Datei, mit optionalem Titel, Nachricht und Schaltflächen darüber.

  1. Legen Sie unter Inhalt die Video-URL (erforderlich) auf einen absoluten HTTPS-Link zu einer .m3u8- oder .mp4-Datei fest. Fügen Sie optional ein Poster-Bild hinzu, das vor Beginn der Wiedergabe angezeigt wird, und ein Fallback-Bild, das angezeigt wird, wenn das Video nicht abgespielt werden kann.
  2. Fügen Sie einen Titel und eine Nachricht hinzu, jeweils mit eigener Textfarbe.
  3. Aktivieren Sie unter Konfiguration die Option Schleife, um das Video nach dem Ende neu zu starten.
  4. Aktivieren Sie Stumm, um die Wiedergabe ohne Ton zu starten.
  5. Aktivieren Sie die Schaltfläche zum Schließen, wenn Sie ein ✕-Steuerelement wünschen, damit Benutzer die In-App schließen können, ohne auf das Ende des Videos zu warten.
  6. Fügen Sie unter Aktionen eine oder mehrere Schaltflächen hinzu. Siehe Schaltflächen konfigurieren.
Nativer In-App-Editor für den Video-Anzeigetyp mit Feldern für Inhalt und Konfiguration sowie einer Live-Vorschau für Mobilgeräte

Textfelder konfigurieren

Anchor link to

Textfelder unterstützen keinen mehrzeiligen Text. Wenn Sie die Eingabetaste drücken, zeigt der Editor möglicherweise einen Zeilenumbruch an, aber Pushwoosh speichert stattdessen ein Leerzeichen. Auf dem Gerät erscheint der Text als eine Zeile.

Um ein Emoji hinzuzufügen, klicken Sie auf Emoji neben der Feld-Symbolleiste. Emojis werden in denselben Textfeldern wie einfacher Text unterstützt. Überprüfen Sie die Live-Vorschau, um zu sehen, wie sie im Layout aussehen.

Dynamischen Inhalt hinzufügen

Anchor link to

Jedes Textfeld unterstützt die Personalisierung mit Tags und User ID.

  1. Klicken Sie auf Personalisierung neben der Feld-Symbolleiste.
  2. Wählen Sie unter Tag ein Tag oder eine User ID.
  3. Wählen Sie einen Formatmodifikator (zum Beispiel CapitalizeFirst oder regular).
  4. Geben Sie optional einen Standard-Tag-Wert ein.
  5. Klicken Sie auf Einfügen.
Nachrichtenfeld mit einem Vornamen-Tag-Chip, Personalisierungs- und Emoji-Steuerelementen und einem Panel für Tag, Formatmodifikator und Standard-Tag-Wert

Das eingefügte Tag wird als Chip im Feld angezeigt. Sie können das Tag, den Modifikator und den Standardwert ändern, bevor Sie auf Einfügen klicken. Die Personalisierung verwendet dieselben Tags, Modifikatoren und Standardwerte wie Dynamischer Inhalt.

Wenn Sie auf Speichern klicken, überprüft Pushwoosh den dynamischen Inhalt und Liquid in jedem Textfeld. Wenn ein Feld nicht geparst werden kann (z. B. ein nicht geschlossenes {% if %}-Tag), wird das Speichern blockiert und eine Toast-Benachrichtigung Dynamischer Inhalt enthält Fehler nennt das fehlerhafte Feld und die Sprache. Korrigieren Sie es dort und klicken Sie dann erneut auf Speichern.

Schaltflächen konfigurieren

Anchor link to

Modal, Vollbild, jede Stories-Folie, Sheet und Video verwenden dieselben Schaltflächenfelder:

  • Schaltflächentext und seine Farbe.
  • Hintergrund, Rahmenfarbe und Rahmenradius.
  • Aktion: Wählen Sie, was passiert, wenn der Benutzer auf die Schaltfläche tippt:
    • schließen: schließt die In-App.
    • url: öffnet den Link, den Sie in das erscheinende Feld eingeben. Verwenden Sie eine Webadresse (z. B. https://example.com) oder einen Deep Link in Ihre App (z. B. myapp://product/123).
Aktionspanel mit einem Schaltflächen-Eintrag, der die Felder Schaltflächentext, Farbe, Hintergrund, Rahmenfarbe, Rahmenradius und Aktion anzeigt

Klicken Sie auf Hinzufügen, um eine weitere Schaltfläche hinzuzufügen, oder auf das × auf einer Schaltfläche, um sie zu entfernen.

Bild hinzufügen

Anchor link to

Jedes Bildfeld (Bild, Titelbild und das Bild jeder Karte oder Folie) funktioniert auf die gleiche Weise. Fügen Sie eine gehostete Bild-URL direkt in das Feld ein oder klicken Sie daneben auf Aus Medienspeicher auswählen, um den Medienspeicher zu öffnen und ein bereits hochgeladenes Bild auszuwählen. Die Auswahl eines Bildes aus dem Medienspeicher ersetzt die aktuell im Feld befindliche URL.

Einen Barcode hinzufügen

Anchor link to

Klicken Sie neben Aus Medienspeicher auswählen auf Barcode erstellen, um eine Schublade zu öffnen, die einen scannbaren Code 128, EAN-13, EAN-8, UPC-A oder QR-Code generiert und die resultierende URL in das Feld schreibt:

Bildfeld im Inhaltsbereich mit hervorgehobenem Barcode-erstellen-Symbol neben 'Aus Medienspeicher auswählen'
  • Code. Der zu kodierende Wert: entweder ein fester Code wie SAVE20 oder ein Geräte-Tag wie {Coupon|String|} oder {LoyaltyCardNumber|String|}, damit jeder Empfänger seinen eigenen Code sieht. Ein Geräte-Tag wird direkt auf dem Gerät des Empfängers mit dessen realem Wert ausgefüllt, kurz bevor die In-App erscheint. Standardmäßig {Coupon|String|}.
Barcode-Überschrift mit dem Code-Feld, das auf das Coupon-Geräte-Tag eingestellt ist, und seinem Hilfetext
  • Symbologie. Wählen Sie das Barcode-Format: Code 128, EAN-13, EAN-8 und UPC-A sind Standard-Einzelhandelsbarcodes, die von Handscannern gelesen werden, und QR ist ein quadratischer Code, den jede Handykamera scannen kann.
  • Fehlerkorrektur. Erscheint nur, nachdem Sie die Symbologie auf QR eingestellt haben. Echte QR-Codes können zerkratzt, unscharf oder teilweise von einem Logo verdeckt werden, und die Fehlerkorrektur ist eine zusätzliche Information, die in den Code integriert ist, damit er trotz dieser Beschädigung noch gescannt werden kann. Wählen Sie, wie viel Schaden er tolerieren kann: L, M, Q oder H, von am wenigsten bis am robustesten. Höhere Stufen tolerieren mehr Schaden, erzeugen aber einen dichteren, unruhiger aussehenden Code. Standardmäßig M.
Symbologie-Dropdown auf QR eingestellt mit dem darunter erscheinenden Fehlerkorrektur-Dropdown, das auf M eingestellt ist
  • Code in Ziffern drucken. Zeigt den Wert unter dem Code an.
Schalter 'Code in Ziffern drucken' eingeschaltet, mit dem Beispiel-QR-Code und dem darunter gedruckten Text PUSHWOOSH-SAMPLE-CODE

Wenn Code ein Geräte-Tag ist, ersetzt die Vorschau einen Beispielwert, da sie das Tag eines echten Empfängers nicht auflösen kann. Ein fester Code wie SAVE20 wird genau wie eingegeben in der Vorschau angezeigt.

Klicken Sie auf In das Bildfeld einfügen, um die generierte URL in das obige Bild-Feld zu kopieren.

Native In-App-Vorschaukarte für Mobilgeräte, die den Barcode nach dem Einfügen in das Bildfeld anzeigt

Lokalisierungen hinzufügen

Anchor link to

Standardmäßig hat eine native In-App eine Sprache. Um weitere hinzuzufügen:

  1. Klicken Sie auf + neben dem Sprachwähler in der oberen Leiste.
  2. Wählen Sie die hinzuzufügenden Sprachen aus und klicken Sie auf Anwenden.
Dialogfeld 'Sprachen auswählen' mit einem Suchfeld, den Links 'Alle auswählen', 'Auswahl aufheben' und 'Letzte Auswahl wiederverwenden' sowie einer Sprach-Checkliste
  1. Verwenden Sie den Sprachwähler in der oberen Leiste, um zwischen den Sprachen zu wechseln und die Textfelder für jede Sprache auszufüllen.

Die Vorlage speichern

Anchor link to

Klicken Sie oben rechts auf Speichern, um Ihre Änderungen zu übernehmen.

Die Vorlage erscheint dann unter Inhalt → In-Apps neben Ihren anderen In-App-Vorlagen.

In einer Kampagne verwenden

Anchor link to

Eine native In-App-Vorlage erscheint im Vorlagenwähler zusammen mit Ihren anderen In-App-Vorlagen.

Sie können sie verwenden, um: