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'
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
}
}
}
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());
}
}
}
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 :

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.


