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
- 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
- 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
- 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. 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é Incluez ceci dans votre code d’initialisation OneSignal pour activer la persistance pour les navigateurs et systèmes d’exploitation pris en charge.
persistNotification à votre initialisation du SDK Push Web :Compatibilité des navigateurs
Navigateurs pris en charge :- Chrome (support complet)
- Edge (support complet)
- 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
- 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