NotifReach Pro

By ICodePlugins

Notifications push web illimitées via Firebase — campagnes avancées avec A/B testing, conformes RGPD, et un relais managé optionnel qui vous dispense même d'un compte Firebase.

Envoyez des notifications push web à vos visiteurs grâce à Firebase Cloud Messaging (FCM HTTP v1). Les visiteurs s’abonnent depuis le frontend à l’aide d’un simple bouton bascule ; chaque abonnement enregistre le jeton push de l’appareil ainsi qu’un numéro de téléphone mobile (optionnel), ce qui permet de cibler les notifications par numéro de téléphone et de les réutiliser entre plusieurs extensions.

Notifications push web illimitées via Firebase — campagnes avancées avec A/B testing, conformes RGPD, et un service d’envoi géré qui vous dispense même d’un compte Firebase.

Aucune limite d’abonnés, aucune limite d’envoi. Voici tout ce qu’il fait :

Notifications riches et cliquables — icône, badge, image principale et boutons d’action ouvrant chacun leur propre URL
Templates réutilisables, déclenchés par n’importe quel événement WordPress ou plugin, plus un catalogue de templates en un clic
Widget et modale d’abonnement hautement personnalisables — positionnement, couleurs, classes CSS, aperçu en direct
Création automatique de compte WordPress à l’abonnement, débloquant une connexion sans mot de passe en un clic
Gestion des abonnements en libre-service — les visiteurs choisissent eux-mêmes leurs campagnes depuis leur espace de préférences
Segmentation des utilisateurs par rôle, langue, localisation ou liste d’abonnés personnalisée
Conçu pour tous : shortcodes et éditeurs visuels sans code pour les marketeurs, une API PHP et des routes REST pour les développeurs
Planification fiable via WP-Cron, un vrai crontab Linux, ou le CRON distribué exclusif du relais managé — livraison garantie à l’heure, même sur un site à faible trafic
Conforme RGPD : bandeau de consentement, export/effacement natif WordPress, demandes de confidentialité en libre-service
Tests A/B, suivi UTM, objectifs de conversion et analytics complètes inclus

Envois illimités via le service géré — aucun quota mensuel
Une seule licence lève le quota mensuel et débloque la planification fiable par CRON distribué ainsi que le catalogue complet de templates premium — rien d’autre à acheter

Gratuit ou Pro ?

Le service d’envoi géré est disponible dès la version gratuite de NotifReach, avec une licence obtenue en un clic et un plafond de 5 000 notifications par mois calendaire sur un site. NotifReach Pro lève ce plafond et ajoute le reste.

  NotifReach (gratuit) NotifReach Pro
Service d’envoi géré, sans configuration Google 5 000 / mois Illimité
Ou votre propre projet Firebase Oui Oui
Abonnés collectés Illimité Illimité
Campagnes, tests A/B, analytique Oui Oui
Carte des abonnés, centre de préférences Oui Oui
Catalogue de templates premium Oui
Planification par CRON distribué Oui
Sites par licence 1 1, 3 ou illimité

Commencez sur la version gratuite et passez à Pro quand le volume ou les extras le justifient — la clé se colle dans le même champ.

Fonctionnalités

  • Bouton bascule d’abonnement/désabonnement côté frontend via shortcode, dont l’état est reflété par les classes CSS subscribed / unsubscribed.
  • Fenêtre modale d’abonnement dont le contenu provient d’un type de publication personnalisé dédié et traduisible (« Modèles de fenêtre modale d’abonnement »), édité avec l’éditeur natif de WordPress — non indexé côté frontend.
  • Messages de retour découplés : un shortcode de retour que vous pouvez placer où vous le souhaitez, affiché en ligne, sous forme de notifications snackbar natives de WordPress (Gutenberg), ou les deux. Un événement JavaScript est également déclenché pour un rendu entièrement personnalisé.
  • Notifications déclenchées par hooks : créez des modèles de notification (type de publication personnalisé) liés à n’importe quel hook d’action de WordPress ou d’une extension, avec des espaces réservés dynamiques résolus à partir des arguments du hook.
  • Envoi de notifications de test depuis l’administration, par numéro de téléphone.
  • Routage multilingue : la langue de l’abonné est enregistrée et mise en correspondance avec la langue du modèle (compatible Polylang / WPML).
  • Pensé pour les développeurs : les actions icfp_save_subscriber / icfp_delete_subscriber et les filtres icfp_save_subscriber_message / icfp_delete_subscriber_message vous permettent de chaîner du code et de personnaliser les messages avec l’API WordPress.
  • Entièrement traduisible (le domaine de texte correspond au slug de l’extension ; fichier .pot inclus).

Shortcodes

  • [icodeplugins_firebase_subscribe_btn] — le bouton bascule d’abonnement/désabonnement. Attributs facultatifs : class, modal (cible un modèle de modale précis par son ID ou son slug).
  • [icodeplugins_firebase_subscribe_feedback] — la zone de retour. Attribut facultatif : display = inline (par défaut), toast ou both.

Comment ça marche

Les abonnements sont créés dans le navigateur à l’aide du SDK JavaScript de Firebase et d’une clé VAPID Web Push ; le jeton d’appareil FCM obtenu ainsi que le numéro de téléphone saisi par le visiteur sont enregistrés dans la base de données de votre site. Pour délivrer les notifications, le site s’authentifie auprès de Google avec un client OAuth2 que vous connectez dans les réglages, puis appelle l’API FCM HTTP v1.

Consulter la documentation complète

  1. Téléversez l'extension dans /wp-content/plugins/ et activez-la.
  2. Dans Firebase Push → Réglages, saisissez votre configuration Firebase (Project ID, API Key, App ID, Messaging Sender ID, Auth Domain) ainsi que la clé VAPID Web Push.
  3. Connectez votre client Google OAuth2 (Client ID / Client Secret) afin que le site puisse s'authentifier auprès de FCM.
  4. Créez au moins un modèle de fenêtre modale d'abonnement (c'est le contenu affiché à l'intérieur de la modale d'abonnement).
  5. Ajoutez [icodeplugins_firebase_subscribe_btn] à une page ou un modèle, et éventuellement [icodeplugins_firebase_subscribe_feedback] à proximité.
  6. (Facultatif) Créez des modèles Push liés aux hooks pour lesquels vous souhaitez déclencher des notifications.

Votre site doit être servi en HTTPS pour que les notifications push web fonctionnent.

Consulter la documentation complète

Pourquoi dois-je saisir un numéro de téléphone pour m'abonner ?

Le numéro de téléphone sert d'identifiant d'abonné stable, afin que les notifications puissent être ciblées par téléphone et réutilisées entre plusieurs extensions. Il est stocké uniquement sur votre site.

Une notification a été acceptée mais n'apparaît pas sur Brave (mobile). Pourquoi ?

Sur Android, Brave désactive par défaut les services Google pour la messagerie push. Activez « Utiliser les services Google pour la messagerie push » dans les réglages de Brave, redémarrez Brave, puis réabonnez-vous. Sur iOS, le push web nécessite iOS 16.4+ et que le site soit installé sur l'écran d'accueil (PWA).

L'extension prend-elle en charge les traductions ?

Oui. L'extension est entièrement internationalisée ; un fichier .pot est fourni dans /languages. Les langues des abonnés et des modèles sont mises en correspondance, avec la prise en charge de Polylang / WPML.

Le HTTPS est-il obligatoire ?

Oui. Les navigateurs n'autorisent les notifications push web et les service workers que sur des origines sécurisées.

1.0.0

  • Version initiale : notifications push web via Firebase (FCM HTTP v1).
  • Bouton bascule d'abonnement/désabonnement côté frontend et fenêtre modale d'abonnement traduisible (CPT).
  • Shortcode de retour avec rendu en ligne et notifications snackbar natives de WordPress.
  • Modèles de notification déclenchés par hooks, avec espaces réservés dynamiques et routage multilingue.
  • Administration : configuration Firebase + Google OAuth2 et envoi de test par numéro de téléphone.
  • Hooks développeur pour les résultats d'abonnement/désabonnement.