Zum Inhalt springen

Test-Canvases senden

Überprüfen Sie nach dem Erstellen Ihres Canvas Setup, Zielgruppe und Inhalte mithilfe der Canvas-QA-Checkliste. Dieser Artikel behandelt End-to-End-Tests mit einem duplizierten Canvas sowie API-basiertes Branch-Testing.

Wenn möglich, empfiehlt Braze, ein Canvas vor dem Start zu testen. Informationen zur reinen Vorschau-Überprüfung finden Sie unter Nutzerpfade in der Vorschau anzeigen. Kehren Sie anschließend hierher zurück, um einen Live-Test durchzuführen, der echte Nachrichten durch die gesamte Journey sendet.

Live-End-to-End-Test (Canvas duplizieren)

Diese Methode wird für komplexe Journeys empfohlen. Folgen Sie Phase 4 der Canvas-QA-Checkliste und führen Sie dann die folgenden Schritte aus.

Schritt 1: Testnutzer:innen identifizieren

Identifizieren Sie Testnutzer:innen, die die Canvas-Schritte durchlaufen, ohne Ihre produktive Zielgruppe zu erreichen. Testnutzer:innen können bestehende E-Mail-Adressen sein, die nicht für Live-Dienste in Ihrem Braze-Dashboard verwendet werden, oder neue E-Mail-Adressen, die ausschließlich für Tests genutzt werden.

Erwägen Sie, eine Content-Testgruppe zu erstellen – eine interne Gruppe, die Testnachrichten von Campaigns und Canvases erhält.

Schritt 2: Duplizieren und Entry einschränken

Erstellen Sie ein Duplikat Ihres Canvas zum Testen. Bearbeiten Sie im duplizierten Canvas die Entry Audience, sodass nur Testnutzer:innen berechtigt sind – beispielsweise durch Hinzufügen eines Email Address-Filters. Im folgenden Beispiel wurde das Canvas auf zwei Testnutzer:innen beschränkt, die die App zum ersten Mal vor weniger als drei Tagen verwendet haben.

Ein Canvas mit einer Entry Audience „First used these apps less than 3 days ago“ und den E-Mail-Adressen zweier Testnutzer:innen.

Reduzieren Sie Zeitverzögerungen auf Sekunden oder Minuten, damit Sie Nachrichten schnell einsehen können. Lassen Sie mindestens 2–3 Minuten zwischen den Tests, um bestimmte Aktionen bestimmten Canvas-Journeys zuordnen zu können.

Schritt 3: Starten und überprüfen

Starten Sie Ihr Test-Canvas und führen Sie die Nutzer:innenaktionen in Ihrer Anwendung (Web, iOS und Android) aus, die Nutzer:innen durch jeden Branch senden.

Überprüfen Sie, ob die Testnutzer:innen die beabsichtigten Nachrichten erhalten. Testnutzer:innen erhalten möglicherweise keine Nachricht aus folgenden Gründen:

  • Nicht berechtigt für die globale Kontrollgruppe
  • Frequency-Capping-Einschränkungen
  • Nicht übereinstimmende Segment-Zugehörigkeit
  • Abgebrochene Nachrichten
  • Push-Token, die anderen Nutzer:innen zugeordnet sind

Iterieren Sie weiter, bis das Canvas wie beabsichtigt funktioniert.

Allgemeine Tipps

Identifizieren Sie Ihre Canvas-Schritte

In einigen Fällen kann ein:e Nutzer:in beim Durchlaufen eines Canvas mehrere Nachrichten erhalten. Wenn Verzögerungen zu Testzwecken verkürzt werden, ist möglicherweise nicht klar, welche Nachricht ausgelöst wurde. Fügen Sie den Schrittnamen oder die Nutzer-ID (mithilfe von Liquid) in die Titel der Testnachrichten ein, damit Sie bestätigen können, dass die richtige Nachricht die richtigen Nutzer:innen erreicht hat.

Nutzen Sie Content Blocks

Wenn Inhalte in Ihrem Test-Framework wiederholt werden (z. B. komplexes Liquid, um Nutzer:innen in verschiedene Canvas-Schritte zu filtern), versuchen Sie, diese wiederholten Inhalte als Content-Block zu speichern. So können Sie den Content-Block in den einzelnen Canvas-Schritten einbinden.

Verwenden Sie Postman und den Endpunkt „Track user“

Sie können Tests mit Postman und der Braze Postman Collection durchführen. Verwenden Sie den /users/track-Endpunkt, um angepasste Events und Käufe für Ihre verschiedenen Testnutzer:innen aufzuzeichnen und zu tracken.

Das Senden von Daten an die User-Track-API erfordert eine externe ID. Fügen Sie daher Testnutzer:innen einer internen Gruppe im Braze-Dashboard hinzu, damit Sie bestimmte Fehler untersuchen können.

Testen mit mehreren Branches

Wenn Sie ein Canvas mit mehreren Branches testen, die Nutzer:innen basierend auf verschiedenen Attributen und Events ansprechen, folgen Sie diesem Testplan:

  1. Identifizieren Sie für jeden Branch die Attribute und Events, die Nutzer:innen haben müssen, um in die Canvas-Journey aufgenommen zu werden.
  2. Erstellen Sie daraus eine JSON-Payload, die über den /users/track-Endpunkt gesendet wird.
New Stuff!