Πώς να ελέγξετε την κατάσταση συνδρομής push επισκεπτών ιστοτόπου

Όταν δημιουργείτε μια στιβαρή και αποτελεσματική στρατηγική επικοινωνίας χρησιμοποιώντας ειδοποιήσεις push μέσω web, είναι ζωτικής σημασίας να γνωρίζετε την κατάσταση συνδρομής των επισκεπτών του ιστότοπού σας. Αυτό είναι ιδιαίτερα σημαντικό εάν συνδέσετε την υπάρχουσα βάση δεδομένων σας με τη λίστα συνδρομητών push.

Η κατανόηση του εάν οι συνδεδεμένοι χρήστες σας είναι εγγεγραμμένοι σε ειδοποιήσεις push σάς επιτρέπει να προσαρμόσετε τα μηνύματά σας, να δημιουργήσετε πιο εξατομικευμένες εμπειρίες και να μεγιστοποιήσετε το ποσοστό αλληλεπίδρασης των ειδοποιήσεών σας. Αυτή η τεκμηρίωση θα σας καθοδηγήσει στη διαδικασία χρήσης του API μας για τον έλεγχο της κατάστασης συνδρομής των επισκεπτών του ιστότοπού σας.

Έλεγχος Κατάστασης Συνδρομής Χρησιμοποιώντας το Web SDK

Πριν ελέγξετε την κατάσταση συνδρομής, βεβαιωθείτε ότι η εγκατάσταση του PushEngage έχει ολοκληρωθεί. Εάν δεν το έχετε ενσωματώσει, ακολουθήστε αυτόν τον οδηγό και ολοκληρώστε την εγκατάστασή σας.

Εδώ η μέθοδος getPermission() είναι ένας απλός τρόπος για να προσδιορίσετε την κατάσταση συνδρομής ενός χρήστη. Αυτή η μέθοδος επιστρέφει την τρέχουσα κατάσταση άδειας ειδοποιήσεων push του χρήστη που επισκέπτεται τον ιστότοπό σας.

Η σύνταξη για αυτήν τη Μέθοδο είναι:

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

Μπορείτε να τη χρησιμοποιήσετε με τον ακόλουθο τρόπο

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

Εάν αντιμετωπίζετε πολλαπλές περιπτώσεις με βάση τις απαντήσεις ή την κατάσταση άδειας του χρήστη. Μπορείτε να χρησιμοποιήσετε τον παρακάτω δείγμα κώδικα:

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

Η μέθοδος getPermission() επιστρέφει μία από τις τρεις πιθανές τιμές:

  • default: Ο χρήστης δεν έχει ακόμη λάβει απόφαση σχετικά με τις ειδοποιήσεις push.
  • granted: Ο χρήστης έχει λάβει άδεια για λήψη ειδοποιήσεων push.
  • denied: Ο χρήστης έχει αρνηθεί την άδεια για λήψη ειδοποιήσεων push.

Με βάση αυτές τις τιμές, μπορείτε να αποφασίσετε πώς να αλληλεπιδράσετε αποτελεσματικά με τους χρήστες σας. Για παράδειγμα, εάν η κατάσταση είναι default, μπορεί να θέλετε να προτρέψετε τον χρήστη να εγγραφεί στις ειδοποιήσεις push. Εάν η κατάσταση είναι denied, μπορείτε να επιλέξετε να προσφέρετε μια εναλλακτική μέθοδο αλληλεπίδρασης.

Σε περίπτωση που αντιμετωπίσετε οποιοδήποτε πρόβλημα, μη διστάσετε να επικοινωνήσετε μαζί μας κάνοντας κλικ εδώ. Η ομάδα υποστήριξής μας θα μπορέσει να σας βοηθήσει.

Τελευταία ενημέρωση στις 9 Μαρτίου 2026

Προσέλκυση και Διατήρηση Επισκεπτών Αφού Φύγουν από τον Ιστότοπό σας

Αυξήστε την αξία κάθε επίσκεψης στον ιστότοπο με Ειδοποιήσεις Push που είναι δύσκολο να αγνοηθούν.

  • Δωρεάν Πρόγραμμα για Πάντα
  • Εύκολη Εγκατάσταση
  • Υποστήριξη 5 Αστέρων