Web Sitesi Ziyaretçisinin Anlık Bildirim Abonelik Durumunu Kontrol Etme

Web anlık bildirimlerini kullanarak sağlam ve etkili bir iletişim stratejisi oluştururken, web sitesi ziyaretçilerinizin abonelik durumunu bilmek çok önemlidir. Mevcut veritabanınızı anlık bildirim aboneleri listenize bağlıyorsanız bu özellikle önemlidir.

Oturum açmış kullanıcılarınızın anlık bildirimlere abone olup olmadığını anlamak, mesajlarınızı özelleştirmenize, daha kişiselleştirilmiş deneyimler oluşturmanıza ve bildirimlerinizin etkileşim oranını en üst düzeye çıkarmanıza olanak tanır. Bu dokümantasyon, web sitesi ziyaretçilerinizin abonelik durumunu kontrol etmek için API'mızı kullanma sürecinde size rehberlik edecektir.

Web SDK'yı Kullanarak Abonelik Durumunu Kontrol Edin

Abonelik durumunu kontrol etmeden önce PushEngage kurulumunun tamamlandığından emin olun. Eğer bu entegre değilse, bu kılavuzu izleyin ve kurulumunuzu tamamlayın.

Burada getPermission() yöntemi, bir kullanıcının abonelik durumunu belirlemenin basit bir yoludur. Bu yöntem, web sitenizi ziyaret eden kullanıcının mevcut anlık bildirim izni durumunu döndürür.

Bu Yöntemin sözdizimi şöyledir:

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

Aşağıdaki şekilde kullanabilirsiniz

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

Yanıtların veya kullanıcı izni durumunun temel aldığı birden çok durumla uğraşıyorsanız. Aşağıdaki örnek kodu kullanabilirsiniz:

// 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() yöntemi üç olası değerden birini döndürür:

  • default: Kullanıcı anlık bildirimlerle ilgili henüz bir karar vermemiştir.
  • granted: Kullanıcıya anlık bildirim almak için izin verilmiştir.
  • denied: Kullanıcıya anlık bildirim almak için izin verilmemiştir.

Bu değerlere dayanarak, kullanıcılarınızla nasıl etkili bir şekilde etkileşim kuracağınıza karar verebilirsiniz. Örneğin, durum default ise, kullanıcıyı anlık bildirimlere kaydolmaya teşvik etmek isteyebilirsiniz. Durum denied ise, alternatif bir etkileşim yöntemi sunmayı seçebilirsiniz.

Herhangi bir sorunla karşılaşmanız durumunda, buraya tıklayarak lütfen bizimle iletişime geçmekten çekinmeyin. Destek ekibimiz size yardımcı olabilecektir.

Hala takıldınız mı? Nasıl yardımcı olabiliriz?
Son güncelleme: 9 Mart 2026

Web Sitenizden Ayrıldıktan Sonra Ziyaretçileri Etkileşimde Tutun ve Elde Tutun

Gözden kaçması zor Anlık Bildirimlerle her web ziyaretinin değerini artırın.

  • Sonsuza Kadar Ücretsiz Plan
  • Kolay Kurulum
  • 5 Yıldız Destek