Aller au contenu principal

OneSignal

Qu'est-ce que OneSignal ?

OneSignal est une plateforme de notifications push qui te permet d'envoyer des messages directement dans les navigateurs de tes clients — même quand ils ne sont pas sur ta vitrine. Contrairement aux e-mails, constamment filtrés et ignorés, les notifications push web atterrissent sur l'appareil et sont ouvertes bien plus souvent. OneSignal propose un niveau gratuit généreux et est le fournisseur de push le plus populaire pour les boutiques e-commerce de petite et moyenne taille.

Utilisations typiques pour une boutique en ligne :

  • Rappels de panier abandonné — « Tu as laissé quelque chose derrière toi ! »
  • Alertes de retour en stock — notifie tes clients dès qu'un produit épuisé est de nouveau disponible.
  • Promotions et ventes flash — touche immédiatement toutes les personnes abonnées.
  • Mises à jour du statut de commande — « Ta commande a été expédiée. »

Les clients ne reçoivent des notifications que s'ils acceptent explicitement l'invite d'autorisation du navigateur lors de leur première visite sur ta vitrine après l'installation de OneSignal.

Comment Nevuto gère OneSignal

  • Nevuto injecte le SDK Web OneSignal dans chaque page de ta vitrine dès que tu enregistres l'intégration, configuré avec ton App ID.
  • Le SDK propre à OneSignal gère l'invite d'autorisation, le cycle de vie des abonnements et la diffusion des notifications — Nevuto ne les touche ni ne les intercepte.
  • Le contenu et le ciblage de chaque campagne push sont configurés dans le tableau de bord OneSignal. Nevuto s'assure simplement que le SDK est chargé afin que les abonnés puissent être captés et atteints.
  • Tu peux désactiver l'intégration à tout moment depuis le panneau d'administration ; le SDK est retiré au prochain chargement de page (les abonnés existants restent abonnés dans OneSignal, mais de nouvelles invites n'apparaîtront plus).

Ajouter OneSignal à ta boutique Nevuto

  1. Connecte-toi à ton panneau d'administration Nevuto.
  2. Accède à Settings → Integrations.
  3. Clique sur le bouton Add à côté de OneSignal.
  4. Colle ton App ID dans le champ de saisie.
  5. Bascule le statut sur Active et clique sur Save.

C'est fait — OneSignal commence immédiatement à demander l'autorisation push aux visiteurs sur ta vitrine.

Où trouver ton App ID

  1. Connecte-toi sur onesignal.com.
  2. Si tu n'as pas encore d'application, clique sur New App/Website, choisis Web, saisis l'URL de ta vitrine et suis les instructions. OneSignal te demandera de télécharger une icône et de configurer le style de l'invite initiale.
  3. Ouvre ton application et accède à Settings → Keys & IDs.
  4. Copie l'OneSignal App ID — il s'agit d'une chaîne de type UUID (32 caractères hexadécimaux avec des tirets).
  5. Colle-le dans le champ App ID de Nevuto.

Tester que ça fonctionne

  • Ouvre ta vitrine dans une fenêtre de navigation privée (pour que ton navigateur te traite comme un premier visiteur).
  • En quelques secondes, OneSignal devrait afficher l'invite d'autorisation configurée dans ton tableau de bord (slide-in, icône de cloche ou invite native, selon ta configuration).
  • Clique sur Allow.
  • Dans ton tableau de bord OneSignal, ouvre Audience → All Users. Ton abonnement devrait apparaître en moins d'une minute.
  • Envoie un push test : Messages → New Push → Send to a particular segment → All Users, écris n'importe quoi et clique sur Send. La notification devrait apparaître sur l'appareil avec lequel tu viens de t'abonner.

Résolution des problèmes

  • « OneSignal is not configured correctly » à l'enregistrement : l'App ID doit être une chaîne de type UUID (32 caractères hexadécimaux plus des tirets). Colle uniquement l'ID, pas un extrait de code complet.
  • L'invite d'autorisation n'apparaît jamais : les invites n'apparaissent que sur HTTPS et une seule fois par navigateur — efface les cookies de OneSignal (ou utilise une nouvelle fenêtre de navigation privée) pour les voir à nouveau. Confirme également que le bouton bascule du statut d'intégration est sur Active et que ton application OneSignal est configurée pour le bon domaine (OneSignal verrouille chaque application sur une origine spécifique).
  • L'invite s'affiche mais les abonnements n'apparaissent pas dans le tableau de bord : vérifie que l'App ID dans Nevuto correspond exactement à celui dans OneSignal → Settings → Keys & IDs. Même une seule erreur de caractère brise le lien.
  • Les notifications n'arrivent pas après avoir cliqué sur Allow : les navigateurs limitent agressivement les notifications push si l'utilisateur est inactif. Teste avec le navigateur centré sur la vitrine.
  • Erreurs de Service Worker : OneSignal enregistre un service worker sur /OneSignalSDKWorker.js. Si un autre outil de ta boutique enregistre également un service worker au chemin racine, ils peuvent entrer en conflit — contacte le support OneSignal pour les configurations avancées.

Articles connexes