Web Push Webhook’ları
OneSignal, bildirim olaylarını yönetmek için özel Web Push Webhook’ları sağlar. Tam implementasyon ayrıntıları için Web Push Webhook’ları’na bakın. Önemli: Web Push Webhook’ları, Etkinlik Webhook’larından ayrı bir implementasyondur ve birbirinin yerine kullanılamaz.Service Worker Yapılandırması
OneSignal, varsayılan olarak service worker’lar için otomatik olarak root kapsam kontrol eder. Ancak, daha iyi güvenlik ve mevcut service worker’larla çakışmaları önlemek için entegrasyonunuzu root olmayan bir kapsam kullanacak şekilde özelleştirmenizi şiddetle öneririz. Özel bir kapsam yapılandırması uygulamak için OneSignal Service Worker Kurulumu kılavuzumuzu takip edin. Root olmayan kapsam neden kullanılır?- Mevcut service worker’larla çakışmaları önler
- OneSignal’in kapsamını sınırlayarak güvenliği artırır
- Sitenizin service worker mimarisi üzerinde daha iyi kontrol sağlar
Yerel Geliştirme ve Test
Geliştirme ve test amaçları için, şunları kapsayan kapsamlı Yerel Test kılavuzumuza bakın:- Localhost ortamlarını kurma
- SSL sertifikaları olmadan bildirimleri test etme
- Yaygın geliştirme sorunlarını hata ayıklama
Bildirim Tıklama Davranışı
OneSignal, kullanıcılar bildirimleri tıkladığında birden fazla tarayıcı davranışını destekler. Gelişmiş URL işleme ve tıklama eylemlerini tamamen devre dışı bırakma gibi seçenekler için Derin bağlantılar ve URL’ler’e bakın.Varsayılan Davranış
Kullanıcılar bir bildirime tıkladığında ve sitenizi açmadıklarında, tarayıcı yeni bir sekme açar ve bildirimin URL’sine gider.Site Zaten Açıkken
Kullanıcılar sitenizi bir veya daha fazla tarayıcı sekmesinde açtıklarında, tarayıcının nasıl yanıt vereceğini yapılandırabilirsiniz: Exact Navigate (Varsayılan)- Bildirimin tam URL’sini (örneğin
example.com/product) açık bir sekmeyle eşleştirir - O eşleşen sekmede bildirimin URL’sine gider
- Belirli sayfa hedefleme için en iyisi
- Bildirimin origin’ini (örneğin
example.com) sitenizden herhangi bir açık sekmeyle eşleştirir - Eşleşen sekmede bildirimin URL’sine gider
- Genel site navigasyonu için kullanışlı
- Bildirimin tam URL’sini açık bir sekmeyle eşleştirir
- Sayfayı yenilemeden o sekmeye odaklanır
- Kullanıcının mevcut sayfa durumunu bozmak istemediğinizde ideal
- Bildirimin origin’ini sitenizden herhangi bir açık sekmeyle eşleştirir
- Sayfayı yenilemeden o sekmeye odaklanır
- Navigasyon olmadan sitenize dikkat çekmek için en iyisi
Bildirim Kalıcılığı
Varsayılan olarak, bildirimler yaklaşık 5 saniye boyunca görüntülenir ve ardından Bildirim Geçmişine taşınır, burada işletim sistemi tarafından otomatik olarak kaldırılmadan önce 1 hafta kalırlar.Kalıcı Bildirimleri Etkinleştirme
Chrome ve Edge tarayıcı aboneleri için bildirimlerin kullanıcı etkileşimine kadar ekranda kalmasını sağlayabilirsiniz.Tüm tarayıcılar ve işletim sistemleri kalıcı bildirimleri desteklemez. Etkinleştirildiğinde, yalnızca uygun kullanıcıları etkiler ve karakter sayısını azaltarak ve resim/düğme görüntüsünü etkileyerek bildirim görünümünü etkileyebilir.
- Mevcut aboneler, değişiklikleri görmek için bu ayarı etkinleştirdikten sonra sitenizi yeniden ziyaret etmelidir
- Aşırı kullanılırsa kalıcı bildirimler kullanıcıları rahatsız edebilir
- Yalnızca yüksek öneme sahip bildirimler için önerilir (örneğin, görev yönetimi uygulamaları)
- Kullanıcılar, bildirimlerin okumak için görünür kalmasını sağlamak için üzerlerine gelebilirler
İmplementasyon Yöntemleri
1
Kontrol Paneli Yapılandırması
Bu özelliği etkinleştirmek/devre dışı bırakmak için OneSignal kontrol panelinizde “Persistence” değiştiricisini kullanın.

Bildirim Kalıcılığı Değiştiricisi
2
Özel Kod İmplementasyonu
Web Push SDK başlatmanıza Desteklenen tarayıcılar ve işletim sistemleri için kalıcılığı etkinleştirmek için bunu OneSignal init kodunuza ekleyin.
persistNotification özelliğini ekleyin:Tarayıcı Uyumluluğu
Desteklenen Tarayıcılar:- Chrome (tam destek)
- Edge (tam destek)
- Firefox (ayarın etkisi yok)
- Safari (ayarın etkisi yok)
En İyi Uygulamalar
- İdareli kullanın: Kullanıcı hayal kırıklığını önlemek için yalnızca gerçekten önemli bildirimler için etkinleştirin
- Kapsamlı test edin: Farklı tarayıcılar ve cihazlarda davranışı doğrulayın
- Kullanıcı geri bildirimini izleyin: Bildirim yorgunluğunu gösterebilecek artan çıkış oranlarına dikkat edin
- Bağlamı göz önünde bulundurun: Kalıcı bildirimler zamana duyarlı veya harekete geçirilebilir içerik için en iyi şekilde çalışır
- Kalıcılığın uygun olup olmadığını belirlemek için bildirim stratejinizi gözden geçirin
- Tam dağıtımdan önce özelliği küçük bir kullanıcı segmentiyle test edin
- İmplementasyondan sonra etkileşim metriklerini izleyin
- Farklı bildirim türleri için farklı kalıcılık ayarlarını uygulamayı düşünün