Passer au contenu principal
Les notifications push réengagent les utilisateurs avec du contenu opportun et personnalisé sur tous les appareils — même lorsqu’ils n’utilisent pas activement votre application ou site web. Regardez comment les notifications push génèrent le plus d’engagement, ou passez directement à la mise en route.
OneSignal fournit une plateforme complète pour gérer les notifications push sur mobile, web et ordinateur :
  • Envoyer des campagnes et des messages transactionnels depuis le Tableau de bord ou l’API
  • Automatiser des flux multicanaux avec Journeys
  • Cibler les utilisateurs avec précision en utilisant des Segments, des filtres ou des données utilisateur
  • Tests A/B et optimisation des performances des messages
  • Personnaliser le contenu avec des attributs utilisateur et du contenu dynamique
  • S’intégrer à votre stack — HubSpot, Mixpanel, Amplitude, Zapier et plus

Configuration du push

Avant d’envoyer des notifications push, terminez la configuration de la plateforme, configurez les invites de permission et activez les fonctionnalités dont vous avez besoin.

Guides de configuration de plateforme

Permissions

Une expérience d’opt-in bien conçue maximise votre audience push.

Fonctionnalités et cas d’usage avancés


Envoyer des notifications push

Envoyez du push depuis le tableau de bord, automatisez avec Journeys ou envoyez par programmation via l’API.

Envoyer depuis le tableau de bord

1

Sélectionner le canal de message

Dans la barre latérale gauche, sélectionnez + Create… > Push ou dans le coin supérieur droit, sélectionnez New Message > New Push. Vous pouvez également naviguer vers Messages > Push pour voir les messages précédents.
Tableau de bord OneSignal montrant les options de création de nouveaux messages push
2

Choisir une méthode de composition

Commencez de zéro ou utilisez un modèle pré-construit.
3

Définir un nom et une étiquette

Ajoutez des métadonnées de suivi internes pour organiser vos messages. Équivalent API : name.
4

Définir l'audience cible

Sélectionnez quels utilisateurs reçoivent le message. Vous pouvez inclure et exclure des Segments pour cibler des groupes spécifiques.
  • Envoyer au segment par défaut : Par défaut à tous les “Utilisateurs abonnés” si aucun segment n’est défini.
  • Envoyer à des segments spécifiques : Incluez et excluez des segments explicitement. Plusieurs segments ont une relation “OU” ; les abonnements en double sont automatiquement supprimés.
Tableau de bord OneSignal montrant la sélection du nom, de l'étiquette et du segment d'audience
Méthode de ciblageTableau de bordAPI
Segments
FiltresAPI uniquement
AliasAPI uniquement

Options de planification et de livraison

Regardez comment le timing impacte les performances des notifications push, ou consultez les options de livraison ci-dessous.
Planifiez des notifications jusqu’à 30 jours à l’avance. Le push peut être envoyé aux utilisateurs dans leurs fuseaux horaires respectifs ou intelligemment optimisé en fonction du comportement de chaque utilisateur.
Tableau de bord OneSignal montrant les options de planification et de livraison par utilisateur
  • Livraison planifiée : Envoyez à une heure spécifique jusqu’à 30 jours à l’avance. API : send_after
  • Livraison intelligente : Optimise les heures d’envoi en fonction de l’activité de session de l’utilisateur. API : delayed_option: last-active
  • Livraison par fuseau horaire : Livrez à l’heure locale. API : delayed_option: timezone et delivery_time_of_day
  • Limitation : Limitez la vitesse de livraison. API : throttle_rate_per_minute
  • Plafonnement de fréquence : Limitez les messages par utilisateur. API : enable_frequency_cap

Propriétés de conception

Les messages push peuvent soit afficher du contenu destiné à l’utilisateur, soit effectuer des opérations en arrière-plan.
  • Notifications d’affichage : Nécessitent un message et peuvent inclure un titre, une image, des boutons d’action et d’autres éléments visuels.
  • Notifications d’arrière-plan/de données uniquement : Omettent le message, incluent content_available et éventuellement des données supplémentaires.
Diagramme annoté montrant l'anatomie des notifications push web et mobiles
Utilisez le Compositeur de messages IA pour générer rapidement des titres et du texte de corps de notification. Ajustez le ton et le contenu pour correspondre à votre marque en quelques clics.

Titre

Texte personnalisable le plus haut de la notification. L’apparence du texte est contrôlée par le système d’exploitation.

Sous-titre

Texte secondaire pris en charge sur iOS et macOS uniquement (via APNs). Non disponible sur Android ou web.

Message

Contenu principal de la notification. Ne prend pas en charge les polices personnalisées ou les styles. Le style est défini par le système d’exploitation.

Icônes

Personnalisez les petites et grandes icônes sur Android et web. iOS utilise toujours l’icône de l’application.

Image

Ajoutez une grande image aux notifications sur Android, iOS et Chrome pour Windows/Android.
  • Taille recommandée : 1024×512px (rapport d’aspect 2:1)
  • Taille maximale : 1 Mo, largeur maximale : 2000 px
  • Non pris en charge sur Safari (macOS/iOS) ou le Centre de notifications macOS
  • L’image doit être tapée ou agrandie sur mobile pour être vue
  • Formats pris en charge : PNG, JPG, GIF (animé uniquement sur iOS)
  • API : ios_attachments (iOS), big_picture (Android), chrome_web_image (Chrome web)
  • Voir Images et médias riches

Nom de l’application

Le nom de l’application affichant la notification.
  • iOS : Défini dans Xcode sous Display Name ; nécessite un redémarrage de l’appareil pour mettre à jour
  • Android/Amazon/Huawei : Défini dans AndroidManifest.xml sous <application android:label="YOUR APP NAME">
  • Web : Affiche le nom du site et/ou le navigateur

Propriétés de fonctionnalité

Boutons d’action

Ajoutez des boutons interactifs à la notification push.

URL de lancement

Contrôlez où vont les utilisateurs lorsqu’ils tapent sur la notification.
  • API : url (URL universelle unique), app_url (lien profond, par exemple votre-app://ecran), web_url (lien web http/https)
  • Voir URLs, liens et liens profonds

Badges

Affichez des points ou des numéros de badge sur les icônes d’application.
  • iOS : Badge numérique rouge ; peut définir, incrémenter ou effacer. API : ios_badgeType, ios_badgeCount
  • Android : Nécessite des catégories de notification
  • Huawei : Badge affiché sous forme de nombre ou de point. API : huawei_badge_class, huawei_badge_set_num, huawei_badge_add_num
  • Web (Chrome/Android) : Icône affichée dans la barre d’état Android ; doit être un PNG alpha 72×72. API : chrome_web_badge
  • Voir Badges

Son

Jouez un son lorsque le push est livré.

Données supplémentaires

Ajoutez des paires clé-valeur personnalisées à la charge utile pour la gestion du SDK.

ID de repli (push mobile)

Remplacez les notifications antérieures par une plus récente si elles partagent le même collapse_id. Longueur maximale : 64 caractères. API : collapse_id Par exemple, une application météo envoie trois alertes. Si l’utilisateur ouvre son appareil après les trois, seul le dernier message s’affiche.

Sujet de push web (push web)

Évitez de remplacer les anciennes notifications web en utilisant des valeurs web_push_topic uniques. Les notifications avec des sujets différents restent visibles indépendamment. Longueur maximale : 64 caractères. API : web_push_topic

Priorité

Définissez l’urgence du push, en particulier dans les modes d’économie de batterie.
  • Élevée (recommandé) : Messages immédiats, basés sur des alertes
  • Normale : Utilisé pour les notifications d’arrière-plan/de données
  • API : priority
  • Docs de plateforme : Priorité APNs, Priorité FCM

Durée de vie (TTL)

Combien de temps conserver un message si l’appareil est hors ligne. Par défaut : 3 jours. Plage : 0–2 419 200 secondes (28 jours). API : ttl Si un utilisateur est hors ligne et que le TTL expire, le message est rejeté. Définissez ttl: 0 pour les messages qui ne doivent jamais être livrés en retard.
Limitation iOS : APNs ne stocke que la notification la plus récente hors ligne. Les précédentes sont abandonnées. En savoir plus.

Regroupement de notifications

Android et iOS regrouperont automatiquement les notifications après que l’appareil ait reçu 4 ou plus de votre application.
Appareil Android montrant des notifications push regroupées de la même application

Annuler les notifications push

Annulez un message s’il n’a pas encore été Livré. OneSignal cesse d’envoyer le message à tous les abonnements pas encore en file d’attente. Cela ne supprime pas le message des appareils qui l’ont déjà reçu. Dans le Rapport de message, sélectionnez Actions > Annuler, ou utilisez l’API Cancel Message.

Supprimer une notification push d’un appareil

Une fois livré, vous ne pouvez remplacer une notification push que si vous définissez un ID de repli ou un Sujet de push web. Sans l’un de ces éléments, la notification ne peut pas être remplacée ou supprimée.

Analyses

Suivez les performances push et optimisez l’engagement.

Questions fréquentes

Quelles plateformes le push OneSignal prend-il en charge ?

OneSignal prend en charge le push sur iOS (APNs), Android (FCM), Huawei (HMS), Amazon (ADM), les navigateurs web (Chrome, Firefox, Safari, Edge), macOS et Windows. Voir les guides de configuration de plateforme ci-dessus.

Comment tester les notifications push avant de les envoyer aux utilisateurs ?

Configurez des abonnements de test pour vérifier la livraison, le rendu et les liens profonds sans affecter les vrais utilisateurs. Vous pouvez également envoyer à un segment d’un seul utilisateur pour des tests rapides.

Pourquoi mes notifications push ne s’affichent-elles pas ?

Les causes courantes incluent des informations d’identification de plateforme manquantes ou expirées, des utilisateurs n’ayant pas accordé l’autorisation, ou des paramètres au niveau de l’appareil comme Ne pas déranger. Voir Notifications non affichées ou retardées pour une liste de vérification complète de dépannage.

Quelle est la taille maximale du payload de notification push ?

La taille totale du payload est d’environ 4 Ko sur toutes les plateformes. Le champ data prend en charge jusqu’à 2048 octets. Dépasser ces limites peut entraîner une troncature ou un rejet des notifications.