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.
End-to-End-Live-Test (Canvas duplizieren)
Diese Methode wird für komplexe Journeys empfohlen. Befolgen Sie Phase 4 der Canvas-QA-Checkliste und führen Sie anschließend die folgenden Schritte aus.
Schritt 1: Testnutzer:innen identifizieren
Identifizieren Sie Testnutzer:innen, die die Canvas-Schritte durchlaufen, ohne Ihre Produktionszielgruppe zu erreichen. Testnutzer:innen können vorhandene 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 empfängt.
Schritt 2: Duplizieren und Entry einschränken
Erstellen Sie ein Duplikat Ihres Canvas zum Testen. Bearbeiten Sie im duplizierten Canvas die Entry-Zielgruppe, sodass nur Testnutzer:innen berechtigt sind – beispielsweise durch Hinzufügen eines E-Mail-Adresse-Filters.
Reduzieren Sie Zeitverzögerungen auf Sekunden oder Minuten, damit Sie Nachrichten schnell einsehen können. Planen Sie zwischen den Tests mindestens 2–3 Minuten ein, 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:innen-Aktionen in Ihrer Anwendung (Web, iOS und Android) aus, die Nutzer:innen durch jeden Branch senden.
Überprüfen Sie, ob Testnutzer:innen die beabsichtigten Nachrichten erhalten. Testnutzer:innen erhalten möglicherweise aus folgenden Gründen keine Nachricht:
- 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
Canvas-Schritte identifizieren
In einigen Fällen kann eine Nutzer:in beim Durchlaufen eines Canvas mehrere Nachrichten erhalten. Wenn Verzögerungen zum Testen 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 richtige Nutzer:in erreicht hat.
Content Blocks nutzen
Wenn Inhalte in Ihrem Test-Framework wiederholt werden (zum Beispiel komplexes Liquid, um Nutzer:innen in verschiedene Canvas-Schritte zu filtern), versuchen Sie, diese wiederholten Inhalte als Content Block zu speichern. Anschließend können Sie den Content Block in den einzelnen Canvas-Schritten einbinden.
Postman und den Endpunkt „Track user“ verwenden
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 spezifische Fehler untersuchen können.
Testen für mehrere Branches
Wenn Sie ein Canvas mit mehreren Branches testen, die Nutzer:innen basierend auf verschiedenen Attributen und Events ansprechen, folgen Sie diesem Testplan:
- Identifizieren Sie für jeden Branch die Attribute und Events, die die Nutzer:in haben muss, um in die Canvas-Journey aufgenommen zu werden.
- Bauen Sie diese in ein JSON-Payload ein, das über den
/users/track-Endpunkt gesendet wird.