So überprüfen Sie den Push-Abonnementstatus eines Website-Besuchers

Wenn Sie eine robuste und effektive Kommunikationsstrategie mit Web-Push-Benachrichtigungen erstellen, ist es entscheidend, den Abonnementstatus Ihrer Website-Besucher zu kennen. Dies ist besonders wichtig, wenn Sie Ihre bestehende Datenbank mit Ihrer Push-Abonnentenliste verbinden.

Wenn Sie wissen, ob Ihre angemeldeten Benutzer für Push-Benachrichtigungen angemeldet sind, können Sie Ihre Nachrichten anpassen, personalisiertere Erlebnisse schaffen und die Engagement-Rate Ihrer Benachrichtigungen maximieren. Diese Dokumentation führt Sie durch den Prozess der Verwendung unserer API, um den Abonnementstatus Ihrer Website-Besucher zu überprüfen.

Abonnementstatus mit dem Web SDK überprüfen

Stellen Sie vor der Überprüfung des Abonnementstatus sicher, dass die PushEngage-Installation abgeschlossen ist. Wenn Sie dies nicht integriert haben, folgen Sie diesem Leitfaden und schließen Sie Ihre Installation ab.

Hier ist die getPermission()-Methode ein einfacher Weg, um den Abonnementstatus eines Benutzers zu ermitteln. Diese Methode gibt den aktuellen Push-Benachrichtigungsberechtigungsstatus des Benutzers zurück, der Ihre Website besucht.

Die Syntax für diese Methode lautet:

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

Sie können es auf folgende Weise verwenden

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

Wenn Sie mit mehreren Fällen basierend auf Antworten oder dem Benutzerberechtigungsstatus umgehen. Sie können den folgenden Beispielcode verwenden:

// 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);
});

Die getPermission()-Methode gibt einen von drei möglichen Werten zurück:

  • default: Der Benutzer hat noch keine Entscheidung bezüglich Push-Benachrichtigungen getroffen.
  • granted: Der Benutzer hat die Erlaubnis erhalten, Push-Benachrichtigungen zu empfangen.
  • denied: Dem Benutzer wurde die Erlaubnis zum Empfang von Push-Benachrichtigungen verweigert.

Basierend auf diesen Werten können Sie entscheiden, wie Sie effektiv mit Ihren Benutzern interagieren. Wenn der Status beispielsweise default ist, möchten Sie den Benutzer möglicherweise auffordern, Push-Benachrichtigungen zu abonnieren. Wenn der Status denied ist, können Sie eine alternative Engagement-Methode anbieten.

Sollten Sie auf Probleme stoßen, können Sie uns hier kontaktieren. Unser Support-Team wird Ihnen helfen können.

Immer noch festgefahren? Wie können wir helfen?
Zuletzt aktualisiert am 9. März 2026

Besucher nach dem Verlassen Ihrer Website ansprechen und binden

Erhöhen Sie den Wert jedes Website-Besuchs mit Push-Benachrichtigungen, die schwer zu übersehen sind.

  • Ewiger kostenloser Plan
  • Einfache Einrichtung
  • 5-Sterne-Support