How to Reach Users Who Have Disabled Push Notifications

Comment atteindre les utilisateurs ayant désactivé les notifications push

Dans le développement d'applications moderne, garantir que les utilisateurs puissent toujours recevoir des messages importants même lorsque les notifications push sont désactivées est devenu un facteur clé pour améliorer l'expérience utilisateur et maintenir l'engagement. La fonctionnalité d'amélioration des messages d'EngageLab résout ce problème en transformant les notifications push en messages intégrés à l'application, assurant ainsi que les utilisateurs ne manquent aucune information importante même s'ils ont désactivé les notifications. Cette fonctionnalité est particulièrement utile dans les situations où les utilisateurs ont désactivé les notifications, améliorant ainsi les taux de délivrabilité des messages et augmentant l'engagement utilisateur.

Ce document va explorer comment implémenter la fonctionnalité d'amélioration des messages d'EngageLab dans votre application et fournir des bonnes pratiques pour vous aider à utiliser efficacement cette fonctionnalité afin d'améliorer l'expérience utilisateur.

Qu'est-ce que le rappel d'amélioration des messages ?

La fonctionnalité de rappel d'amélioration des messages transforme les notifications push en messages intégrés à l'application, résolvant ainsi le problème de la diffusion de l'information lorsque les utilisateurs ont désactivé les notifications push. Les notifications push traditionnelles nécessitent l'autorisation de notification de l'appareil pour fonctionner. Si l'utilisateur a désactivé les notifications, les messages ne peuvent pas être délivrés, ce qui affecte l'engagement utilisateur. EngageLab contourne cette limitation en établissant un canal de messages à connexion longue. Lorsque l'appareil de l'utilisateur est au premier plan, les messages sont automatiquement convertis en messages intégrés à l'application (tels que des pop-ups, bannières, etc.) affichés à l'utilisateur.

Implémentation de l'amélioration des messages dans l'application

Pour implémenter la fonctionnalité de rappel d'amélioration des messages d'EngageLab, les développeurs doivent simplement suivre ces étapes pour configurer le SDK :

1. Ajouter la dépendance SDK

Ajoutez le SDK EngageLab dans le fichier build.gradle de votre projet Android :

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

            
Afficher ce bloc de code dans la fenêtre flottante

2. Activer la fonctionnalité d'amélioration des messages

Dans la console Web EngageLab, allez dans "Créer une notification push" > "Paramètres avancés" et activez l'option "Rappel d'amélioration des messages". Vous pouvez également activer l'amélioration des messages en définissant le champ enhanc_message à true dans l'API push :

{ "from": "push", "to": "all", "body": { "platform": "android", "notification": { "android": { "title": "Votre commande est prête !", "alert": "Votre repas est en route." } }, "options": { "enhanc_message": true // Activer l'affichage de l'amélioration des messages } } }
              
              {
    "from": "push",
    "to": "all",
    "body": {
        "platform": "android",
        "notification": {
            "android": {
                "title": "Votre commande est prête !",
                "alert": "Votre repas est en route."
            }
        },
        "options": {
            "enhanc_message": true  // Activer l'affichage de l'amélioration des messages
        }
    }
}

            
Afficher ce bloc de code dans la fenêtre flottante

3. Gérer les messages de notification améliorés

Créez un callback broadcast dans votre application pour recevoir et afficher les messages de rappel améliorés. Voici un exemple de code Java :

import com.engagelab.privates.push.api.InAppMessage; import com.engagelab.privates.common.component.MTCommonReceiver; /** * Les développeurs héritent de MTCommonReceiver pour obtenir les méthodes de callback du SDK * <p> * Tous les callbacks sont sur le thread principal */ public class UserReceiver extends MTCommonReceiver { @Override public void onInAppMessageShow(Context context, InAppMessage message) { if (message.isNotification()) { // Afficher le message de rappel amélioré (ex : Toast ou pop-up personnalisé) runOnUiThread(() -> Toast.makeText(context, message.getContent(), Toast.LENGTH_LONG).show()); } } @Override public void onInAppMessageClick(Context context, InAppMessage message) { if (message.isNotification()) { // Gérer le clic sur le message de rappel amélioré (ex : Toast ou pop-up personnalisé) runOnUiThread(() -> Toast.makeText(context, message.getContent(), Toast.LENGTH_LONG).show()); } } }
              
              import com.engagelab.privates.push.api.InAppMessage;
import com.engagelab.privates.common.component.MTCommonReceiver;

/**
 * Les développeurs héritent de MTCommonReceiver pour obtenir les méthodes de callback du SDK
 * <p>
 * Tous les callbacks sont sur le thread principal
 */
public class UserReceiver extends MTCommonReceiver {
   @Override
    public void onInAppMessageShow(Context context, InAppMessage message) {
        if (message.isNotification()) {
            // Afficher le message de rappel amélioré (ex : Toast ou pop-up personnalisé)
            runOnUiThread(() -> Toast.makeText(context, message.getContent(),
                Toast.LENGTH_LONG).show());
        }
    }

    @Override
    public void onInAppMessageClick(Context context, InAppMessage message) {
        if (message.isNotification()) {
            // Gérer le clic sur le message de rappel amélioré (ex : Toast ou pop-up personnalisé)
            runOnUiThread(() -> Toast.makeText(context, message.getContent(),
                Toast.LENGTH_LONG).show());
       }    
    }
}

            
Afficher ce bloc de code dans la fenêtre flottante

4. Tester la fonctionnalité de rappel amélioré

Utilisez le mode test d'EngageLab pour vérifier l'effet d'affichage des messages améliorés. Le SDK fournit une AppKey et un Master Secret indépendants pour les tests, garantissant que les développeurs peuvent tester sans impacter l'environnement de production. Vous pouvez changer d'environnement dans la console : texte alternatif

Avec la configuration ci-dessus, lorsque les utilisateurs désactivent les notifications, des messages comme "Votre commande est prête !" s'affichent sous forme de pop-ups intégrés à l'application, maintenant ainsi l'engagement utilisateur. Pour les débutants, c'est comme ajouter une stratégie de communication de secours à votre application—simple mais très efficace. texte alternatif

icon
Contactez-nous