Tarayıcı ve mobil push bildirimleri
Push Notification altyapısı kurduk. Kullanıcılara tarayıcı veya mobil cihaz üzerinden anında bildirim gönderebilirsiniz. E-posta beklemeden, spam klasörüne düşme riski olmadan direkt kullanıcının ekranına ulaşın.
Chrome, Firefox, Safari, Edge
Android ve iOS desteği
Hedef kitleye özel gönderim
Kaç kişi tıkladı, kaç kişi açtı
E-posta günler sonra okunabilir. Push bildirimi saniyeler içinde kullanıcının gözünün önünde.
E-posta %15-20 açılma oranına karşı, push bildirimi %50-70 açılma oranına sahip.
Uzun süredir girmeyen kullanıcıları "Seni özledik" bildirimleriyle geri kazanın.
Yeni özellik, indirim, özel gün kampanyalarını anında duyurun.
Favori sanatçı yeni şarkı ekledi
Süre dolmadan hatırlatma
Özel indirim duyurusu
Paylaşım beğenildi
Bir push notification gönderildiğinde şu teknik süreç işler:
Sayfa yüklenirken navigator.serviceWorker.register('/sw.js') çağrılır. Service Worker tarayıcıya kurulur ve arka planda çalışmaya başlar.
Notification.requestPermission() ile kullanıcıdan izin istenir. Kullanıcı "İzin Ver" derse granted döner ve subscription başlar.
pushManager.subscribe({userVisibleOnly: true, applicationServerKey: VAPID_KEY}) ile FCM/APNs'e subscription oluşturulur. Dönen endpoint sunucuya kaydedilir.
Bildirim gönderilecekse sunucu web-push kütüphanesi ile FCM endpoint'ine POST yapar. Payload VAPID private key ile şifrelenir.
FCM/APNs mesajı cihaza iletir. Service Worker self.addEventListener('push', ...) ile yakalar. Tarayıcı kapalı olsa bile SW uyanır.
SW self.registration.showNotification(title, {body, icon, badge, actions}) ile OS seviyesinde bildirim gösterir. Tıklanınca notificationclick event'i tetiklenir.
Sunucudan cihaza gönderilen anlık bildirim.
Kapı zili gibi, haber vermeye gelir
Arka planda çalışan ve bildirimleri alan kod.
7/24 çalışan güvenlik görevlisi