Skip to content

Lebenszyklus von Push-Token

Dieser Artikel beschreibt den Prozess, durch den Nutzer:innen ein Push-Token zugewiesen bekommen, und wie Braze Push-Nachrichten an Ihre Nutzer:innen sendet.

Über Push-Token

Wenn eine App Push-Berechtigungen von einem Gerät anfordert, generiert der Push-Dienstanbieter des Geräts ein Push-Token für diese App. Jede App erhält ihr eigenes eindeutiges, anonymes Push-Token, das das Gerät und die aktuelle App-Instanz beim Senden einer Push-Benachrichtigung identifiziert.

Beachten Sie, dass Push-Token keine statischen Bezeichner sind, die ewig bestehen—sie können aktualisiert werden und sie können ablaufen.

Vordergrund- vs. Hintergrund-Push

Push-Token werden sowohl für Vordergrund- als auch für Hintergrund-Push-Benachrichtigungen verwendet.

Typ Opt-in erforderlich? Beschreibung
Vordergrund-Push Ja Eine Benachrichtigung wird sichtbar angezeigt, während die App im Vordergrund ist.
Hintergrund-Push Nein Eine Benachrichtigung wird im Hintergrund still zugestellt, ohne angezeigt zu werden. Wird häufig für Funktionen wie Uninstall-Tracking verwendet.

Wenn Nutzer:innen Push-Benachrichtigungen für Ihre App aktivieren, gelten sie als „push-registriert“, was bedeutet, dass sie mit dem Segmentierungsfilter Foreground Push Enabled for App in Braze angesprochen werden können.

Mehrere Nutzer:innen auf einem Gerät

Push-Token sind sowohl für das Gerät als auch für die App eindeutig, was bedeutet, dass Push-Token nicht verwendet werden können, um bestimmte Nutzer:innen anzusprechen, wenn mehrere Nutzer:innen dasselbe Gerät verwenden.

Angenommen, Sie haben zwei Nutzer:innen: Charlie und Kim. Wenn Charlie Push-Benachrichtigungen für Ihre App auf seinem Telefon aktiviert hat und Kim Charlies Telefon nutzt, um sich aus Charlies Profil abzumelden und sich in ihr eigenes einzuloggen, wird das Push-Token Kims Profil zugewiesen. Das Push-Token bleibt dann Kims Profil auf diesem Gerät zugewiesen, bis sie sich abmeldet und Charlie sich wieder anmeldet.

Eine App oder Website kann nur ein Push-Abo pro Gerät haben. Wenn sich also Nutzer:innen von einem Gerät oder einer Website abmelden und neue Nutzer:innen sich anmelden, wird das Push-Token den neuen Nutzer:innen zugewiesen. Dies wird im Nutzerprofil im Abschnitt Contact Settings auf dem Tab Engagement angezeigt:

Push-Token-Changelog auf dem Tab „Engagement“ eines Nutzerprofils, der anzeigt, wann das Push-Token zu anderen Nutzer:innen verschoben wurde und um welches Token es sich handelt.

Da es für Push-Anbieter (APNs/FCM) keine Möglichkeit gibt, zwischen mehreren Nutzer:innen auf einem Gerät zu unterscheiden, übergeben wir das Push-Token an die zuletzt angemeldeten Nutzer:innen, um zu bestimmen, welche Nutzer:innen auf dem Gerät für Push angesprochen werden sollen.

Push-Token-Registrierung

Jede Geräteplattform handhabt die Push-Token-Registrierung unterschiedlich. Plattformspezifische Details finden Sie im Folgenden:

Sie müssen ein explizites Opt-in von Nutzer:innen über den nativen Browser-Berechtigungsdialog anfordern. Ein Token wird nach dem Opt-in der Nutzer:innen empfangen. Anders als bei iOS und Android, wo Ihre App die Berechtigungsabfrage jederzeit anzeigen kann, zeigen einige moderne Browser die Abfrage nur an, wenn sie durch eine „Nutzeraktion“ (Mausklick oder Tastendruck) ausgelöst wird. Wenn Ihre Website versucht, die Push-Benachrichtigungsberechtigung beim Laden der Seite anzufordern, wird dies wahrscheinlich vom Browser ignoriert oder unterdrückt.

Wenn Ihre App installiert wird, wird automatisch ein Push-Token für Ihre App generiert—es kann jedoch nur für Hintergrund-Push-Benachrichtigungen verwendet werden, bis die Nutzer:innen explizit zustimmen. Zusätzlich wird die Registrierung je nach Android-Version unterschiedlich gehandhabt:

Version Details
Android 13 Die Push-Berechtigung muss von den Nutzer:innen angefordert und gewährt werden. Ihre App kann die Berechtigung manuell anfordern, oder Nutzer:innen werden automatisch aufgefordert, nachdem ein Benachrichtigungskanal erstellt wurde.
Android 12 und früher Alle Nutzer:innen gelten nach ihrer ersten Sitzung als Subscribed. Braze fordert zu diesem Zeitpunkt automatisch ein Push-Token an, wodurch die Nutzer:innen mit einem gültigen Token und dem Standard-Abo-Status Subscribed push-fähig werden.

iOS generiert nicht automatisch Push-Token für eine App bei der Installation. Zusätzlich wird die Registrierung je nach iOS-Version unterschiedlich gehandhabt:

Version Vorläufige Autorisierung? Details
iOS 12 Ja Wenn Nutzer:innen Push-Benachrichtigungen aktivieren, erhalten Sie eine Standard-Autorisierung, die es Ihnen ermöglicht, Vordergrund-Push-Benachrichtigungen zu senden. Sie können jedoch auch eine vorläufige Autorisierung anfordern, die es Ihnen ermöglicht, stille Hintergrund-Push-Benachrichtigungen direkt an die Mitteilungszentrale zu senden.
iOS 11 oder früher Nein Alle Nutzer:innen müssen explizit zustimmen, um Push-Benachrichtigungen zu erhalten. Ein Push-Token wird erst nach Erteilung der Berechtigung generiert.

Push-Abo-Status von Nutzer:innen prüfen

Nutzerprofil für Jane Doe mit dem Push-Abo-Status und Push-Registrierungsdetails auf dem Tab „Engagement“.

Es gibt zwei Möglichkeiten, den Push-Abo-Status von Nutzer:innen mit Braze zu prüfen:

  • Nutzerprofil: Sie können auf einzelne Nutzerprofile über das Braze-Dashboard auf der Seite Nutzersuche zugreifen. Nachdem Sie ein Nutzerprofil gefunden haben (über E-Mail-Adresse, Telefonnummer oder externe Nutzer-ID), können Sie den Tab Engagement auswählen, um den Abo-Status der Nutzer:innen einzusehen und manuell anzupassen.
  • REST-API-Export: Sie können einzelne Nutzerprofile im JSON-Format exportieren, indem Sie die Endpunkte Nutzer:innen nach Segment oder Nutzer:innen nach Bezeichner verwenden. Braze gibt ein Push-Token-Objekt zurück, das Push-Aktivierungsinformationen pro Gerät enthält.

Push-Registrierungsstatus prüfen

Auf dem Tab Engagement im Nutzerprofil sehen Sie Push Registered For gefolgt von einem App-Namen. Wenn keine App-Informationen für dieses Gerät vorhanden sind, werden zwei Bindestriche (--) angezeigt. Für jedes Gerät, das den Nutzer:innen gehört, gibt es einen Eintrag.

Wenn dem App-Namen des Geräteeintrags Foreground: vorangestellt ist, ist die App berechtigt, sowohl Vordergrund-Push-Benachrichtigungen (für Nutzer:innen sichtbar) als auch Hintergrund-Push-Benachrichtigungen (für Nutzer:innen nicht sichtbar) auf diesem Gerät zu empfangen.

Push-Changelog mit einem Beispiel-Push-Token.

Wenn dem App-Namen des Geräteeintrags hingegen Background: vorangestellt ist, ist die App nur berechtigt, Hintergrund-Push zu empfangen, und kann keine für Nutzer:innen sichtbaren Benachrichtigungen auf diesem Gerät anzeigen. Dies bedeutet in der Regel, dass die Nutzer:innen Benachrichtigungen für die App auf diesem Gerät deaktiviert haben.

Wenn ein Push-Token auf demselben Gerät zu anderen Nutzer:innen verschoben wird, sind die ersten Nutzer:innen nicht mehr push-registriert.

Push-Token-Verwaltung

In der folgenden Tabelle finden Sie Aktionen, die zu Änderungen oder zur Entfernung von Push-Token aus Nutzerprofilen führen.

Aktion Beschreibung
Methode changeUser() wird aufgerufen Die Braze-Methode changeUser() wechselt die Nutzer-ID, der die SDKs Nutzerverhaltens-Daten zuweisen. Diese Methode wird normalerweise aufgerufen, wenn sich Nutzer:innen in einer Anwendung anmelden. Wenn changeUser() mit einer anderen oder neuen Nutzer-ID auf einem bestimmten Gerät aufgerufen wird, wird das Push-Token dieses Geräts zum entsprechenden Braze-Profil mit der zugehörigen Nutzer-ID verschoben.
Push-Fehler tritt auf Einige häufige Push-Fehler, die zur Token-Entfernung führen, sind MismatchSenderId, InvalidRegistration und andere Arten von Push-Bounces.

Sehen Sie sich unsere vollständige Liste häufiger Push-Fehler an.
Nutzer:in deinstalliert die App Wenn Nutzer:innen die Anwendung von einem Gerät deinstallieren, entfernt Braze das Push-Token aus dem Profil.

Wie sieht das im größeren Maßstab aus?

Wenn Nutzer:innen eine neue Anwendung öffnen und über eine Push-Abfrage den Push-Zugriff gewähren, wird ein Aufruf vom Braze SDK an die Push-Anbieter gesendet. Bei diesem Aufruf prüft der Push-Anbieter, ob alles korrekt eingerichtet ist. Wenn ja, wird ein Push-Token an Ihr Gerät übergeben. Wenn dieses Token eintrifft, kommuniziert das SDK dies an Braze. Nachdem Braze das Token vom Push-Anbieter erhalten hat, aktualisieren oder erstellen wir ein neues Nutzerprofil. Diese Nutzer:innen gelten nun als registriert.

Wenn wir eine Campaign starten möchten, erstellen wir eine Campaign in Braze, die einen Push-Payload generiert, der an den Push-Anbieter gesendet wird. Von dort aus liefert der Anbieter den Push-Payload an das Gerät der Nutzer:innen, und das SDK übergibt den Messaging-Status an Braze.

Ein Flussdiagramm, das den oben beschriebenen Push-Prozess zwischen Braze, den Kund:innen und dem Apple Push Notification Service oder Firebase Cloud Messaging darstellt.

Registrierungsschritte Messaging-Schritte
1. Kund:in (Gerät) registriert sich beim Push-Anbieter
2. Anbieter generiert und liefert Push-Token
3. Token an Braze übermitteln
1. Braze sendet Push-Payload an den Anbieter
2. Anbieter liefert den Push-Payload an das Gerät
3. SDK übergibt Messaging-Statistiken an Braze

Häufig gestellte Fragen

Was passiert, wenn Nutzer:innen mit Opt-in meine App löschen und erneut herunterladen?

Angenommen, Nutzer:innen aktivieren Push, erhalten einige Push-Nachrichten und löschen dann die App. Dadurch wird die Push-Zustimmung auf Geräteebene entfernt. Ab hier führt der erste Bounce nach der Deinstallation automatisch dazu, dass diese Nutzer:innen von zukünftigen Push-Nachrichten abgemeldet werden. Wenn Nutzer:innen danach die App erneut installieren, aber nicht starten, kann Braze keinen Push an sie senden, da Push-Token für Ihre App nicht erneut gewährt wurden.

Wenn Nutzer:innen den Vordergrund-Push erneut aktivieren, ist außerdem ein Sitzungsstart erforderlich, um diese Informationen in ihrem Nutzerprofil zu aktualisieren und den Empfang von Push-Nachrichten zu ermöglichen.

Wann laufen Push-Token ab?

Leider definieren APNs und FCM dies nicht genau. Push-Token können ablaufen, wenn eine App aktualisiert wird, wenn Nutzer:innen ihre Daten auf ein neues Gerät übertragen oder wenn sie ein Betriebssystem neu installieren. Im Allgemeinen haben wir keinen genauen Einblick, warum Push-Anbieter bestimmte Push-Token ablaufen lassen.

Um dieser Unklarheit Rechnung zu tragen, registrieren und übermitteln unsere SDK-Push-Integrationen Token immer bei Sitzungsstart, um sicherzustellen, dass wir über das aktuellste Token verfügen.

New Stuff!