Aller au contenu principal
·12 min de lecture

Notifications push : guide complet d'implémentation

Stratégie et technique pour des notifications push efficaces. FCM, APNs, segmentation et bonnes pratiques pour engager sans spammer.

TechniqueMobileEngagement

J'ai une confession à vous faire. Sur Youdy, on a dû refaire 3 fois le système de notifications push avant de trouver le bon équilibre entre engagement et spam. Trois fois. Et à chaque itération, on pensait avoir trouvé la bonne formule.

La première version ? Trop agressive. Les utilisateurs désactivaient les notifs au bout de 48h. La deuxième ? Tellement timide qu'on avait l'impression de parler dans le vide. La troisième... on a enfin compris que les notifications push, c'est pas juste une feature technique. C'est une conversation.

Et c'est exactement ce dont on va parler aujourd'hui.

Pourquoi les notifications push sont cruciales pour votre app

Commençons par les chiffres qui font mal. Selon BroadbandTV (2025), le taux de churn mensuel moyen de l'industrie atteint désormais 5,5% — plus du double des 2% observés en 2019. Une application mobile moyenne perd 77% de ses utilisateurs actifs dans les 3 jours suivant l'installation. Au bout de 30 jours ? Il n'en reste que 5%. C'est brutal.

Les notifications push sont l'un des rares leviers qui permettent de ramener les utilisateurs dans votre app. Pas le seul, mais probablement le plus direct. Quand c'est bien fait, ça change tout. Quand c'est mal fait, vous accélérez la désinstallation.

Le truc, c'est que la plupart des développeurs abordent les notifications comme un problème purement technique. "Comment j'envoie un message du serveur vers le téléphone ?" Alors que la vraie question, c'est : "Qu'est-ce que mon utilisateur a besoin de savoir, et quand ?"

L'architecture technique : FCM et APNs

Bon, parlons technique quand même. Parce que sans les fondations, on ne construit rien de solide.

Firebase Cloud Messaging (FCM) pour Android

FCM est devenu le standard de facto pour Android. Google a fait un travail remarquable pour simplifier l'intégration. En gros, voici comment ça marche :

  1. Votre app s'enregistre auprès de FCM au lancement
  2. FCM renvoie un token unique qui identifie cette instance de l'app
  3. Vous stockez ce token côté serveur
  4. Quand vous voulez envoyer une notif, vous appelez l'API FCM avec le token
  5. FCM se charge de router le message vers le bon appareil

Concrètement, l'intégration côté app prend une demi-journée pour un dev expérimenté. Le SDK Firebase gère la plupart de la complexité. Ce qui prend du temps, c'est tout le reste : la gestion des tokens (ils peuvent changer !), le stockage côté serveur, la logique d'envoi.

Un point souvent négligé : les tokens FCM peuvent être invalidés. Quand un utilisateur désinstalle et réinstalle l'app, quand il change de téléphone, quand il efface les données de l'app. Votre backend doit gérer ces cas proprement, sinon vous allez envoyer des notifs dans le vide et fausser vos métriques.

Apple Push Notification service (APNs) pour iOS

Côté Apple, c'est APNs. Le principe est similaire, mais l'implémentation diffère sur plusieurs points.

D'abord, il faut configurer les certificats push dans votre compte développeur Apple. C'est pas compliqué, mais c'est une étape supplémentaire qu'on oublie parfois. Et quand le certificat expire... plus de notifs. On a vu des apps en prod silencieuses pendant des semaines parce que personne n'avait mis un rappel pour renouveler le certif.

Ensuite, APNs est plus strict sur le format des payloads. Le JSON doit respecter une structure précise, avec des champs comme alert, badge, sound. Si vous envoyez un format invalide, le message est silencieusement ignoré. Pas d'erreur, juste... rien.

Chez Eurus, on utilise généralement une abstraction qui unifie FCM et APNs côté serveur. Ça permet d'avoir une seule logique d'envoi, quel que soit l'OS. Firebase propose d'ailleurs FCM pour iOS aussi, ce qui simplifie encore les choses.

Le cas des notifications silencieuses

Il existe un type de notification qu'on utilise beaucoup mais dont on parle peu : les notifications silencieuses (ou "data-only"). Elles ne déclenchent pas d'alerte visible pour l'utilisateur. À la place, elles réveillent l'app en arrière-plan pour qu'elle puisse faire une action.

C'est super utile pour synchroniser des données, mettre à jour un cache, ou préparer du contenu avant que l'utilisateur n'ouvre l'app. Sur DrMilou par exemple, on utilise les notifs silencieuses pour pré-charger les rendez-vous du jour. Quand le vétérinaire ouvre l'app le matin, tout est déjà là.

Attention cependant : iOS est très restrictif sur les notifs silencieuses. Si votre app en reçoit trop sans que l'utilisateur l'ouvre, Apple peut commencer à les throttler. C'est leur façon de protéger la batterie.

Segmentation : le cœur d'une stratégie push efficace

La technique, c'est 20% du boulot. Les 80% restants, c'est la stratégie. Et la stratégie commence par la segmentation.

Envoyer la même notification à tous vos utilisateurs, c'est comme crier dans un mégaphone dans un centre commercial. Certains vont vous entendre et être intéressés. La plupart vont juste être agacés.

Segmenter par comportement

La segmentation la plus puissante, c'est celle basée sur le comportement réel des utilisateurs. Pas sur ce qu'ils disent vouloir, mais sur ce qu'ils font vraiment.

Quelques exemples concrets :

  • Utilisateurs inactifs depuis X jours : message de réengagement, rappel de valeur
  • Utilisateurs qui ont commencé une action sans la finir : panier abandonné, formulaire incomplet
  • Utilisateurs très actifs : nouveautés, features avancées, programme de fidélité
  • Nouveaux utilisateurs : onboarding, tips, première victoire rapide

Sur Youdy, on a identifié que les utilisateurs qui n'ont pas ajouté de contact dans les 24 premières heures ont 3 fois plus de chances de churner. Du coup, on envoie une notif personnalisée à H+20 pour les guider. Pas une notif générique "Revenez nous voir !", mais un message ciblé : "Ajoutez votre premier contact pour débloquer [feature X]".

Segmenter par préférences déclarées

Certains utilisateurs vous disent explicitement ce qui les intéresse. Écoutez-les. Si quelqu'un coche "Je veux être notifié des promotions" mais pas "Actualités", respectez ce choix.

Ça paraît évident, mais le nombre d'apps qui ignorent ces préférences est hallucinant. Résultat : l'utilisateur perd confiance et désactive tout.

Segmenter par contexte

Le contexte change tout. Une notification envoyée au bon moment a 4 à 5 fois plus de chances d'être ouverte qu'une notification envoyée au mauvais moment.

Quels critères prendre en compte ?

  • Le fuseau horaire : n'envoyez pas de notifs à 3h du matin. Ça a l'air bête, mais un bug de timezone sur Youdy a fait que les utilisateurs au Canada recevaient leurs rappels à 3h du mat. Leçon : toujours stocker en UTC et convertir à l'affichage.
  • L'heure d'activité habituelle : si un utilisateur ouvre toujours l'app entre 12h et 13h, c'est probablement le meilleur moment pour le notifier.
  • Le jour de la semaine : les comportements diffèrent entre semaine et week-end.
  • L'état de l'appareil : certains systèmes permettent de savoir si le téléphone est en mode "Ne pas déranger". Utilisez cette info.

Rédiger des notifications qui convertissent

Vous avez la technique. Vous avez la segmentation. Maintenant, il faut écrire des messages qui donnent envie de cliquer.

Soyez spécifique et utile

"Nouvelle mise à jour disponible !" → Personne ne clique.

"Marie vous a envoyé un message" → Tout le monde clique.

La différence ? La spécificité. Le premier message ne dit rien sur la valeur. Le second est personnel et crée de la curiosité.

Chaque notification doit répondre à la question : "Pourquoi l'utilisateur devrait-il arrêter ce qu'il fait pour ouvrir mon app ?"

Créez de l'urgence (sans mentir)

L'urgence fonctionne, mais elle doit être réelle. "Dernières heures pour profiter de -20%" marche si c'est vrai. Si l'utilisateur découvre que la promo est prolongée chaque semaine, vous perdez toute crédibilité.

Personnalisez au maximum

Utilisez le prénom quand vous l'avez. Mentionnez des éléments spécifiques au contexte de l'utilisateur. "Thomas, votre commande est en route" est infiniment plus engageant que "Votre commande est en route".

Testez, mesurez, itérez

Le copywriting des notifications, c'est de l'A/B testing permanent. Ce qui marche pour une audience ne marchera pas forcément pour une autre. Ce qui marchait il y a 6 mois peut être devenu inefficace.

Mesurez systématiquement :

  • Le taux d'ouverture (combien cliquent sur la notif)
  • Le taux de conversion (combien font l'action attendue après avoir cliqué)
  • Le taux de désactivation (combien désactivent les notifs suite à cet envoi)

Ce dernier indicateur est crucial et souvent négligé. Une notification peut avoir un bon taux d'ouverture mais faire fuir les utilisateurs sur le long terme.

Les erreurs classiques à éviter

En 3 ans chez Eurus, j'ai vu des dizaines de stratégies push échouer. Voici les erreurs les plus fréquentes.

Envoyer trop de notifications

C'est l'erreur numéro 1. Vraiment. La tentation est forte de notifier pour tout et n'importe quoi. Résistez.

Une règle simple : si vous hésitez à envoyer une notification, ne l'envoyez pas. L'utilisateur vous remerciera.

Chez Eurus, on évite de dépasser 2-3 notifications par semaine pour une app grand public. Pour une app B2B avec des événements critiques (rendez-vous, deadlines), on peut monter à une par jour, mais pas plus.

Ignorer les préférences utilisateur

On en a parlé, mais ça mérite d'être répété. Si un utilisateur a pris le temps de configurer ses préférences de notification, c'est qu'il y tient. L'ignorer, c'est lui dire que son choix ne compte pas.

Ne pas segmenter

Envoyer la même chose à tout le monde, c'est garantir que personne ne sera vraiment satisfait. La segmentation demande plus de travail, mais le ROI est énorme.

Oublier le deep linking

Une notification qui ouvre l'app sur l'écran d'accueil au lieu de la page concernée, c'est frustrant. Si vous notifiez "Nouveau message de Marie", l'utilisateur doit atterrir sur la conversation avec Marie, pas sur le feed principal.

Le deep linking technique est parfois complexe à mettre en place, surtout avec la navigation imbriquée. Mais c'est un investissement qui vaut le coup.

Ne pas gérer les échecs

Les notifications peuvent échouer pour plein de raisons : token invalide, utilisateur ayant désinstallé l'app, quota dépassé, problème réseau. Votre système doit logger ces échecs et réagir intelligemment.

Par exemple, si un token échoue 3 fois de suite, marquez-le comme invalide et arrêtez d'essayer. Sinon, vous gaspillez des ressources et faussez vos métriques.

Mesurer l'impact de vos notifications

Comment savoir si votre stratégie push fonctionne ? Voici les KPIs à suivre.

Taux d'opt-in

Le pourcentage d'utilisateurs qui acceptent de recevoir des notifications. Sur iOS, c'est particulièrement important car la permission est explicite. Un bon taux d'opt-in se situe entre 40% et 60%. En dessous de 30%, il y a un problème dans votre façon de demander la permission.

Pro tip : ne demandez pas la permission au premier lancement. Attendez que l'utilisateur ait vu de la valeur dans votre app. Le taux d'acceptation peut doubler.

Taux d'ouverture

Le pourcentage de notifications ouvertes par rapport au nombre envoyé. Un bon taux se situe entre 5% et 15% selon le secteur. Les apps de messagerie peuvent atteindre 30%+, les apps e-commerce tournent plutôt autour de 5%.

Taux de désactivation

Le pourcentage d'utilisateurs qui désactivent les notifications après un envoi. Si ce taux dépasse 1% sur un envoi, c'est un signal d'alarme. Analysez ce qui n'a pas fonctionné.

Impact sur la rétention

Ultimement, les notifications servent à garder les utilisateurs. Comparez la rétention des utilisateurs avec notifications activées vs désactivées. Si l'écart n'est pas significatif, votre stratégie push n'apporte pas de valeur.

Outils et services pour gérer vos notifications

Vous pouvez tout développer from scratch, mais il existe des outils qui font gagner beaucoup de temps.

Firebase Cloud Messaging

Gratuit, fiable, bien documenté. C'est le choix par défaut pour la plupart des projets. L'interface de la console Firebase permet même d'envoyer des notifs de test sans toucher au code.

OneSignal

Un layer au-dessus de FCM/APNs qui ajoute segmentation, A/B testing, analytics. Version gratuite généreuse, version payante pour les gros volumes.

Braze, Iterable, Customer.io

Des plateformes marketing complètes qui incluent les notifications push parmi d'autres canaux (email, SMS, in-app). Plus cher, mais puissant pour les équipes marketing qui veulent de l'autonomie.

Solution custom

Pour les cas complexes avec des règles métier spécifiques, une solution développée en interne peut être préférable. C'est ce qu'on fait souvent chez Eurus pour les clients avec des besoins très particuliers.

FAQ : vos questions sur les notifications push

Les notifications push fonctionnent-elles si l'app est fermée ?

Oui, c'est justement leur intérêt. Le système d'exploitation (iOS ou Android) reçoit la notification via FCM/APNs et l'affiche même si votre app n'est pas en cours d'exécution.

Combien coûte l'envoi de notifications push ?

Firebase Cloud Messaging est gratuit, quel que soit le volume. Les services comme OneSignal ont des versions gratuites jusqu'à un certain nombre d'utilisateurs. Le coût principal, c'est le développement et la maintenance de votre système.

Peut-on envoyer des images dans les notifications ?

Oui, FCM et APNs supportent les "rich notifications" avec images, boutons d'action, et même des vidéos courtes sur certains appareils. Ça augmente significativement le taux d'engagement.

Comment gérer les utilisateurs qui désactivent les notifications ?

Vous ne pouvez pas les forcer à réactiver. En revanche, vous pouvez utiliser des canaux alternatifs (email, in-app messages) et leur montrer la valeur des notifications à travers l'usage de l'app.

Quelle est la différence entre notification push et notification in-app ?

Une notification push arrive même quand l'app est fermée, via le système d'exploitation. Une notification in-app s'affiche uniquement quand l'utilisateur est dans l'application. Les deux sont complémentaires.

Faut-il une connexion internet pour recevoir une notification push ?

Oui, au moment où la notification est envoyée. Mais si l'appareil est temporairement hors ligne, FCM/APNs mettent le message en queue et le délivrent dès que la connexion revient (dans une certaine limite de temps).


Les notifications push, c'est un équilibre délicat entre technique et psychologie. La technique pour que ça marche. La psychologie pour que ça serve vraiment l'utilisateur.

Si vous lancez une app et que vous voulez mettre en place une stratégie push qui engage sans agacer, parlons-en. Chez Eurus, on a fait les erreurs pour vous — trois fois, dans le cas de Youdy — et on sait maintenant ce qui fonctionne.

Besoin d'accompagnement ?

Discutons de votre projet et voyons comment Eurus peut vous aider.

Nous contacter
Prendre RDV