Push-Zustellbarkeit für chinesische Android-Geräte
Einige Android-Geräte, die von chinesischen Originalgeräteherstellern (OEMs) wie Xiaomi, OPPO, Vivo und Huawei produziert werden, optimieren die Akkulaufzeit durch ein aggressives App-Lifecycle-Management. Diese Optimierung kann den unbeabsichtigten Nebeneffekt haben, dass die Hintergrundverarbeitung von Apps beendet wird, was die Zustellbarkeit Ihrer Push-Benachrichtigungen verringern kann.
Um sicherzustellen, dass die Messaging-Performance Ihrer App auf diesen Geräten wie erwartet funktioniert, sollten Ihr Marketing- und Ihr Entwicklerteam zusammenarbeiten und die in diesem Artikel beschriebenen Schritte befolgen.
Schritte für Entwickler:innen
Diese OEMs führen ihre Optimierungen durch, indem sie Hintergrundanwendungen aggressiv beenden und verhindern, dass diese sich selbständig starten, um Hintergrundaufgaben auszuführen. Als Entwickler:in müssen Sie Ihre App so konfigurieren, dass sie Nutzer:innen auffordert, diese Einschränkungen nach Möglichkeit zu lockern.
Dies lässt sich erreichen, indem Ihre App automatisch auf dem Gerät Ihrer Endnutzer:innen startet. Dadurch erhält Ihre App die Berechtigung, im Hintergrund zu laufen und auf Nachrichten von Braze zu warten. Da es sich hierbei leider um ein OEM-spezifisches und nicht um ein Android-Problem handelt, gibt es keine dokumentierten APIs, um die Autostart-Berechtigungsabfrage für jeden OEM aufzurufen.
Um dieses Problem zu lösen, integrieren Sie eine Bibliothek wie AutoStarter in Ihre Anwendung. AutoStarter unterstützt mehrere Hersteller und bietet Ihnen eine einfache Möglichkeit, den Startberechtigungs-Manager auf einer Vielzahl von Geräten aufzurufen. Nachdem Sie AutoStarter integriert haben, rufen Sie AutoStartPermissionHelper.getInstance().getAutoStartPermission(context) auf, um den Startberechtigungs-Manager auf dem Gerät Ihrer Endnutzer:innen zu öffnen. Kombinieren Sie diese Aktion mit einer Aufforderung, die Endnutzer:innen dazu ermutigt, den „Autostart“ für Ihre App zu aktivieren. Ihr Marketing-Team wird diese Nachricht gestalten – lesen Sie dazu den nächsten Abschnitt!
Schritte für Marketer
Nachdem Ihre Nutzer:innen dem Empfang von Push-Benachrichtigungen zugestimmt haben, können sie auf ihrer Seite weitere Schritte unternehmen, um die Nachrichtenzustellung für diese Geräte zu verbessern. Wir empfehlen, Ihre Push-Einführungsnachricht mit einer In-App-Nachricht zu ergänzen, die sich an Nutzer:innen auf chinesischen OEM-Geräten richtet und diese zusätzlichen Schritte enthält:
- „Autostart“ für die App aktivieren
- Batterieoptimierung für die App deaktivieren
Nutzer:innen auf chinesischen OEM-Geräten identifizieren
Um Ihre In-App-Nachricht gezielt an Nutzer:innen auf bestimmten chinesischen OEM-Geräten auszurichten, verwenden Sie die Segmentierungsfilter Device Model oder Device OS:
- Device Model: Verwenden Sie diesen Filter, um Nutzer:innen nach dem Modell ihres Mobiltelefons anzusprechen. Um beispielsweise Huawei-Geräte zu identifizieren, verwenden Sie ein Regex-Muster mit
huawei, um Modellnamen abzugleichen. Schrittweise Einrichtungsanleitungen finden Sie unter Ein Device-Model-Regex für Huawei-Geräte erstellen. - Device OS: Verwenden Sie diesen Filter, um Nutzer:innen nach Betriebssystem anzusprechen. Einige chinesische OEMs wie Huawei geben möglicherweise ihre angepasste Android-Version explizit im Device-OS-Feld an. Informationen zu Überprüfungsschritten finden Sie unter Device-OS-Werte vor dem Targeting überprüfen.
Ein Device-Model-Regex für Huawei-Geräte erstellen
- Gehen Sie zu Audience > Segments und erstellen oder bearbeiten Sie ein Segment.
- Fügen Sie den Filter Device Model hinzu.
- Setzen Sie den Operator auf matches regex.
- Geben Sie
huaweiein, um Huawei-Modellnamen abzugleichen. - (Optional) Wenn Sie auch Honor-Markengeräte einschließen möchten, verwenden Sie
(huawei|honor).
Weitere Informationen zum Regex-Verhalten in Braze und zum Testen von Mustern finden Sie unter Reguläre Ausdrücke.
Device-OS-Werte vor dem Targeting überprüfen
Einige OEM-Varianten können angepasste Betriebssystemnamen in den Gerätemetadaten melden. Da dieser Wert je nach Gerätemodell und Android-Distribution variieren kann, überprüfen Sie, was Ihre Nutzer:innen in Braze senden, bevor Sie das Segment erstellen:
- Gehen Sie zu Search Users und öffnen Sie ein Profil für eine:n bekannte:n Zielnutzer:in.
- Überprüfen Sie im Tab Overview unter Recent devices den für dieses Gerät angezeigten Betriebssystemwert.
- Kopieren Sie den exakten Betriebssystem-String in Ihren Segmentfilter:
- Verwenden Sie Device OS, wenn Sie einen exakten oder Regex-basierten Betriebssystem-String-Abgleich benötigen.
- Verwenden Sie Device OS Version Number, wenn Sie numerische Versionsbereiche benötigen.
- Verwenden Sie im Segment-Composer User Lookup, um zu bestätigen, dass Testnutzer:innen wie erwartet übereinstimmen.
Details dazu, wo Sie Gerätemetadaten in Profilen finden, finden Sie unter Nutzerprofile. Details zum Testen der Segmentlogik finden Sie unter Ein Segment erstellen.