Comment vérifier le statut de l’abonnement push d’un visiteur de site Web

Lors de la création d'une stratégie de communication robuste et efficace à l'aide des notifications push Web, il est crucial de connaître le statut d'abonnement de vos visiteurs de site Web. Ceci est particulièrement important si vous connectez votre base de données existante à votre liste d'abonnés push.

Comprendre si vos utilisateurs connectés sont abonnés aux notifications push vous permet d'adapter vos messages, de créer des expériences plus personnalisées et de maximiser le taux d'engagement de vos notifications. Cette documentation vous guidera à travers le processus d'utilisation de notre API pour vérifier le statut d'abonnement de vos visiteurs de site Web.

Vérifier le statut d'abonnement à l'aide du SDK Web

Avant de vérifier le statut d'abonnement, assurez-vous que l'installation de PushEngage est terminée. Si vous ne l'avez pas intégrée, suivez ce guide et terminez votre installation.

Ici, la méthode getPermission() est un moyen simple de déterminer le statut d'abonnement d'un utilisateur. Cette méthode renvoie le statut actuel de permission des notifications push de l'utilisateur visitant votre site Web.

La syntaxe de cette méthode est :

getPermission().then(successFunctionCallback).catch(errorFunctionCallback);

Vous pouvez l'utiliser de la manière suivante

PushEngage.push(function () {
  PushEngage.getPermission()
    .then(function (notificationPermission) {
      console.log(notificationPermission);
    })
    .catch(function (error) {
      console.log(error.message, error.details);
    });
});

Si vous traitez plusieurs cas en fonction des réponses ou du statut de permission de l'utilisateur. Vous pouvez utiliser le code d'exemple ci-dessous :

// Check the user's push notification subscription status
PushEngage.getPermission().then(function(permissionStatus) {
    console.log("User's push subscription status: ", permissionStatus);
    
    // Handle different subscription statuses
    switch(permissionStatus) {
        case 'default':
            console.log("User has not yet made a decision about push notifications.");
            break;
        case 'granted':
            console.log("User has granted permission for push notifications.");
            break;
        case 'denied':
            console.log("User has denied permission for push notifications.");
            break;
        default:
            console.log("Unknown permission status.");
    }
}).catch(function(error) {
    console.error("An error occurred while checking the subscription status: ", error);
});

La méthode getPermission() renvoie l'une des trois valeurs possibles :

  • default : L'utilisateur n'a pas encore pris de décision concernant les notifications push.
  • granted : L'utilisateur a accordé la permission de recevoir des notifications push.
  • denied : L'utilisateur a refusé la permission de recevoir des notifications push.

Sur la base de ces valeurs, vous pouvez décider comment interagir efficacement avec vos utilisateurs. Par exemple, si le statut est default, vous voudrez peut-être inviter l'utilisateur à s'abonner aux notifications push. Si le statut est denied, vous pouvez choisir d'offrir une méthode d'engagement alternative.

Si jamais vous rencontrez des problèmes, n'hésitez pas à nous contacter en cliquant ici. Notre équipe de support pourra vous aider.

Dernière mise à jour le 9 mars 2026

Engagez et retenez les visiteurs après qu'ils aient quitté votre site Web

Augmentez la valeur de chaque visite web avec des notifications push difficiles à ignorer.

  • Plan gratuit à vie
  • Configuration facile
  • Support 5 étoiles