Skip to main content
Gelişmiş bölüm, belirli gereksinimleri veya özel implementasyonları olan müşteriler için özelleştirilmiş yapılandırmaları ve bildirim davranışlarını kapsar.

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
Origin Navigate
  • 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ı
Exact Focus
  • 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
Origin Focus
  • 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.
Önemli Hususlar:
  • 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 persistNotification özelliğini ekleyin:
persistNotification: true,
Desteklenen tarayıcılar ve işletim sistemleri için kalıcılığı etkinleştirmek için bunu OneSignal init kodunuza ekleyin.

Tarayıcı Uyumluluğu

Desteklenen Tarayıcılar:
  • Chrome (tam destek)
  • Edge (tam destek)
Desteklenmeyen Tarayıcılar:
  • 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
Sonraki Adımlar:
  • 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