How to Reach Users Who Have Disabled Push Notifications

So erreichen Sie Nutzer:innen, die Push-Benachrichtigungen deaktiviert haben

In der modernen App-Entwicklung ist es entscheidend, dass Nutzer:innen wichtige Nachrichten auch dann erhalten, wenn Push-Benachrichtigungen deaktiviert wurden. Dies verbessert die Nutzererfahrung und steigert das Engagement. Die Nachrichten-Verbesserungsfunktion von EngageLab löst dieses Problem, indem Push-Benachrichtigungen automatisch in In-App-Nachrichten umgewandelt werden. So verpassen Nutzer:innen keine wichtigen Informationen, selbst wenn sie Benachrichtigungen ausgeschaltet haben. Besonders in Situationen, in denen Benachrichtigungen deaktiviert sind, erhöht diese Funktion die Zustellrate und das Engagement.

In diesem Leitfaden erfahren Sie, wie Sie die Nachrichten-Verbesserungsfunktion von EngageLab in Ihrer App implementieren und erhalten Best Practices, um die Funktion optimal zur Verbesserung der Nutzererfahrung einzusetzen.

Was ist die Nachrichten-Verbesserungsfunktion?

Die Nachrichten-Verbesserungsfunktion wandelt Push-Benachrichtigungen in In-App-Nachrichten um und löst damit das Problem der Informationszustellung bei deaktivierten Push-Benachrichtigungen. Herkömmliche Push-Benachrichtigungen benötigen die Berechtigung des Geräts. Wenn Nutzer:innen diese deaktivieren, können Nachrichten nicht zugestellt werden – das wirkt sich negativ auf das Engagement aus. EngageLab umgeht diese Einschränkung durch einen permanenten Nachrichtenkanal. Sobald sich das Gerät im Vordergrund befindet, werden Nachrichten automatisch als In-App-Nachrichten (z. B. Pop-ups, Banner und mehr) angezeigt.

Implementierung der Nachrichten-Verbesserungsfunktion in Ihrer App

Um die Nachrichten-Verbesserungsfunktion von EngageLab zu nutzen, folgen Entwickler:innen diesen Schritten zur SDK-Integration:

1. SDK-Integration

Fügen Sie das EngageLab-SDK in die build.gradle-Datei Ihres Android-Projekts ein:

implementation 'com.engagelab:engagelab:5.0.0'
              
              implementation 'com.engagelab:engagelab:5.0.0'

            
Diesen Codeblock im schwebenden Fenster anzeigen

2. Nachrichten-Verbesserungsfunktion aktivieren

Aktivieren Sie in der EngageLab-Webkonsole unter „Push erstellen“ > „Erweiterte Einstellungen“ die Option „Nachrichten-Verbesserungsfunktion“. Alternativ können Sie die Funktion auch per API aktivieren, indem Sie das Feld enhanc_message auf true setzen:

{ "from": "push", "to": "all", "body": { "platform": "android", "notification": { "android": { "title": "Ihre Bestellung ist bereit!", "alert": "Ihr Essen ist unterwegs." } }, "options": { "enhanc_message": true // Anzeige der Nachrichten-Verbesserungsfunktion aktivieren } } }
              
              {
    "from": "push",
    "to": "all",
    "body": {
        "platform": "android",
        "notification": {
            "android": {
                "title": "Ihre Bestellung ist bereit!",
                "alert": "Ihr Essen ist unterwegs."
            }
        },
        "options": {
            "enhanc_message": true  // Anzeige der Nachrichten-Verbesserungsfunktion aktivieren
        }
    }
}

            
Diesen Codeblock im schwebenden Fenster anzeigen

3. Erweiterte Benachrichtigungsnachrichten verarbeiten

Erstellen Sie in Ihrer App einen Broadcast-Callback (Rückruf), um verbesserte Erinnerungsnachrichten zu empfangen und anzuzeigen. Hier ein Beispiel in Java:

import com.engagelab.privates.push.api.InAppMessage; import com.engagelab.privates.common.component.MTCommonReceiver; /** * Entwickler:innen erben von MTCommonReceiver, um SDK-Callback-Methoden zu erhalten. * <p> * Alle Callbacks laufen im Hauptthread. */ public class UserReceiver extends MTCommonReceiver { @Override public void onInAppMessageShow(Context context, InAppMessage message) { if (message.isNotification()) { // Anzeige der verbesserten Erinnerungsnachricht (z. B. Toast oder individuelles Pop-up) runOnUiThread(() -> Toast.makeText(context, message.getContent(), Toast.LENGTH_LONG).show()); } } @Override public void onInAppMessageClick(Context context, InAppMessage message) { if (message.isNotification()) { // Klick auf die verbesserte Erinnerungsnachricht verarbeiten (z. B. Toast oder individuelles Pop-up) runOnUiThread(() -> Toast.makeText(context, message.getContent(), Toast.LENGTH_LONG).show()); } } }
              
              import com.engagelab.privates.push.api.InAppMessage;
import com.engagelab.privates.common.component.MTCommonReceiver;

/**
 * Entwickler:innen erben von MTCommonReceiver, um SDK-Callback-Methoden zu erhalten.
 * <p>
 * Alle Callbacks laufen im Hauptthread.
 */
public class UserReceiver extends MTCommonReceiver {
   @Override
    public void onInAppMessageShow(Context context, InAppMessage message) {
        if (message.isNotification()) {
            // Anzeige der verbesserten Erinnerungsnachricht (z. B. Toast oder individuelles Pop-up)
            runOnUiThread(() -> Toast.makeText(context, message.getContent(),
                Toast.LENGTH_LONG).show());
        }
    }

    @Override
    public void onInAppMessageClick(Context context, InAppMessage message) {
        if (message.isNotification()) {
            // Klick auf die verbesserte Erinnerungsnachricht verarbeiten (z. B. Toast oder individuelles Pop-up)
            runOnUiThread(() -> Toast.makeText(context, message.getContent(),
                Toast.LENGTH_LONG).show());
       }    
    }
}

            
Diesen Codeblock im schwebenden Fenster anzeigen

4. Nachrichten-Verbesserungsfunktion testen

Nutzen Sie den EngageLab-Testmodus, um die Anzeige der verbesserten Nachrichten zu überprüfen. Das SDK stellt einen eigenen AppKey und Master Secret für Tests bereit, sodass Sie gefahrlos testen können, ohne die Produktionsumgebung zu beeinflussen. Den Wechsel der Umgebung können Sie in der Konsole vornehmen: Nachrichten-Verbesserungsfunktion Testumgebung

Mit dieser Konfiguration werden Nachrichten wie „Ihre Bestellung ist bereit!“ als In-App-Pop-up angezeigt, wenn Nutzer:innen die Benachrichtigungen deaktiviert haben. So bleibt das Engagement erhalten. Für Einsteiger:innen bietet dies eine effektive Backup-Kommunikationsstrategie für Ihre App – einfach, aber äußerst wirkungsvoll. Beispiel für In-App-Nachricht

icon
Vertrieb kontaktieren