Skip to main content
La section Avancée couvre les configurations spécialisées et les comportements de notification pour les clients ayant des exigences spécifiques ou des implémentations personnalisées.

Webhooks push web

OneSignal fournit des webhooks push web dédiés pour gérer les événements de notification. Consultez Webhooks push web pour des détails complets d’implémentation. Important : Les webhooks push web sont une implémentation séparée des webhooks d’événements et ne peuvent pas être utilisés de manière interchangeable.

Configuration du Service Worker

OneSignal vérifie automatiquement la portée racine pour les service workers par défaut. Cependant, nous recommandons fortement de personnaliser votre intégration pour utiliser une portée non-racine pour une meilleure sécurité et pour éviter les conflits avec les service workers existants. Suivez notre guide Configuration du Service Worker OneSignal pour implémenter une configuration de portée personnalisée. Pourquoi utiliser une portée non-racine ?
  • Évite les conflits avec les service workers existants
  • Améliore la sécurité en limitant la portée de OneSignal
  • Fournit un meilleur contrôle sur l’architecture des service workers de votre site

Développement local et tests

Pour les besoins de développement et de test, consultez notre guide complet Tests locaux qui couvre :
  • Configuration des environnements localhost
  • Tests des notifications sans certificats SSL
  • Débogage des problèmes de développement courants

Comportement des clics de notification

OneSignal prend en charge plusieurs comportements de navigateur lorsque les utilisateurs cliquent sur des notifications. Pour la gestion avancée des URL et des options comme la désactivation complète des actions de clic, consultez Liens profonds et URL.

Comportement par défaut

Lorsque les utilisateurs cliquent sur une notification et n’ont pas votre site ouvert, le navigateur ouvre un nouvel onglet et navigue vers l’URL de la notification.

Quand le site est déjà ouvert

Lorsque les utilisateurs ont votre site ouvert dans un ou plusieurs onglets du navigateur, vous pouvez configurer la façon dont le navigateur répond : Navigation exacte (par défaut)
  • Correspond à l’URL exacte de la notification (par ex. example.com/product) à un onglet ouvert
  • Navigue vers l’URL de la notification dans cet onglet correspondant
  • Idéal pour le ciblage de pages spécifiques
Navigation d’origine
  • Correspond à l’origine de la notification (par ex. example.com) à n’importe quel onglet ouvert de votre site
  • Navigue vers l’URL de la notification dans l’onglet correspondant
  • Utile pour la navigation générale du site
Focus exact
  • Correspond à l’URL exacte de la notification à un onglet ouvert
  • Se concentre sur cet onglet sans actualiser la page
  • Idéal quand vous ne voulez pas perturber l’état actuel de la page de l’utilisateur
Focus d’origine
  • Correspond à l’origine de la notification à n’importe quel onglet ouvert de votre site
  • Se concentre sur cet onglet sans actualiser la page
  • Idéal pour attirer l’attention sur votre site sans navigation

Persistance des notifications

Par défaut, les notifications s’affichent pendant environ 5 secondes avant de passer à l’historique des notifications, où elles restent pendant 1 semaine avant suppression automatique par le système d’exploitation.

Activation des notifications persistantes

Vous pouvez rendre les notifications persistantes à l’écran jusqu’à l’interaction de l’utilisateur pour les abonnés des navigateurs Chrome et Edge.
Tous les navigateurs et systèmes d’exploitation ne prennent pas en charge les notifications persistantes. Lorsqu’elles sont activées, cela n’affecte que les utilisateurs éligibles et peut impacter l’apparence des notifications en réduisant le nombre de caractères et en affectant l’affichage des images/boutons.
Considérations importantes :
  • Les abonnés actuels doivent revisiter votre site après avoir activé ce paramètre pour voir les changements
  • Les notifications persistantes peuvent ennuyer les utilisateurs si elles sont surutilisées
  • Recommandé uniquement pour les notifications de haute importance (par ex., applications de gestion de tâches)
  • Les utilisateurs peuvent survoler les notifications pour les garder visibles pour la lecture

Méthodes d’implémentation

1

Configuration du tableau de bord

Utilisez le bouton “Persistance” dans votre tableau de bord OneSignal pour activer/désactiver cette fonctionnalité.

Bouton de persistance des notifications

2

Implémentation avec code personnalisé

Ajoutez la propriété persistNotification à votre initialisation du SDK Push Web :
persistNotification: true,
Incluez ceci dans votre code d’initialisation OneSignal pour activer la persistance pour les navigateurs et systèmes d’exploitation pris en charge.

Compatibilité des navigateurs

Navigateurs pris en charge :
  • Chrome (support complet)
  • Edge (support complet)
Navigateurs non pris en charge :
  • Firefox (le paramètre n’a aucun effet)
  • Safari (le paramètre n’a aucun effet)

Meilleures pratiques

  • Utiliser avec parcimonie : Activez uniquement pour les notifications vraiment importantes pour éviter la frustration des utilisateurs
  • Tester minutieusement : Vérifiez le comportement sur différents navigateurs et appareils
  • Surveiller les retours utilisateurs : Surveillez les taux de désinscription accrus qui peuvent indiquer une fatigue de notification
  • Considérer le contexte : Les notifications persistantes fonctionnent mieux pour le contenu sensible au temps ou actionnable
Étapes suivantes :
  • Examinez votre stratégie de notification pour déterminer si la persistance est appropriée
  • Testez la fonctionnalité avec un petit segment d’utilisateurs avant le déploiement complet
  • Surveillez les métriques d’engagement après l’implémentation
  • Envisagez d’implémenter différents paramètres de persistance pour différents types de notifications