OneSignal nedir?
OneSignal, müşterilerinin tarayıcılarına doğrudan mesaj göndermenizi sağlayan bir push bildirim platformudur — mağaza ön yüzünde olmasalar bile. Sürekli filtrelenen ve görmezden gelinen e-postanın aksine, web push bildirimleri cihaza ulaşır ve çok daha sık açılır. OneSignal, küçük ve orta ölçekli e-ticaret mağazaları için en popüler push sağlayıcısıdır ve cömert bir ücretsiz katmanı bulunur.
Çevrimiçi mağazalar için tipik kullanım alanları:
- Terk edilen sepet hatırlatıcıları — "Bir şeyler geride bıraktın!"
- Stok bildirimleri — tükenen bir ürün geri geldiğinde müşterilerine anında bildir.
- Promosyonlar ve flaş indirimler — abone olan herkese anında ulaş.
- Sipariş durumu güncellemeleri — "Siparişin kargoya verildi."
Müşteriler bildirim almak için, OneSignal kurulduktan sonra mağaza ön yüzüne ilk ziyaretlerinde tarayıcının izin istemini açıkça kabul etmeleri gerekir.
Nevuto, OneSignal'i nasıl yönetir?
- Nevuto, entegrasyonu kaydettiğinde App ID'nle yapılandırılmış OneSignal Web SDK'sını mağaza ön yüzünün her sayfasına ekler.
- İzin istemi, abonelik yaşam döngüsü ve bildirim iletimi OneSignal'in kendi SDK'sı tarafından yönetilir — Nevuto bunlara müdahale etmez.
- Her push kampanyasının içerik ve hedeflemesi OneSignal panosunda yapılandırılır. Nevuto yalnızca SDK'nın yüklenmesini sağlar; böylece aboneler yakalanıp ulaşılabilir hale gelir.
- Entegrasyonu yönetici panelinden istediğin zaman devre dışı bırakabilirsin; SDK bir sonraki sayfa yüklemesinde kaldırılır (mevcut aboneler OneSignal'de abone kalmaya devam eder, ancak yeni istemler görünmez).
OneSignal'i Nevuto mağazana ekle
- Nevuto yönetici paneline giriş yap.
- Ayarlar → Entegrasyonlar bölümüne git.
- OneSignal'in yanındaki Ekle düğmesine tıkla.
- App ID'ni giriş alanına yapıştır.
- Durumu Aktif olarak değiştir ve Kaydet'e tıkla.
Tamamdır — OneSignal, mağaza ön yüzündeki ziyaretçilere hemen push izni sormaya başlar.
App ID'ni nerede bulursun?
- onesignal.com adresinde oturum aç.
- Henüz bir uygulaman yoksa Yeni Uygulama/Web Sitesi'ne tıkla, Web'i seç, mağaza ön yüz URL'ini gir ve yönergeleri takip et. OneSignal, bir simge yüklemeni ve ilk istem stilini yapılandırmanı isteyecektir.
- Uygulamanı aç ve Ayarlar → Anahtarlar ve ID'ler bölümüne git.
- OneSignal App ID'sini kopyala — bu, UUID benzeri bir dizedir (kısa çizgilerle ayrılmış 32 onaltılık karakter).
- Nevuto'nun App ID alanına yapıştır.
Çalışıp çalışmadığını test et
- Mağaza ön yüzünü gizli bir pencerede aç (böylece tarayıcın seni ilk kez gelen ziyaretçi olarak tanır).
- Birkaç saniye içinde OneSignal, panonuzda yapılandırılmış izin istemini göstermelidir (kurulumuna bağlı olarak slayt-in, zil simgesi veya yerel istem).
- İzin ver'e tıkla.
- OneSignal panosuna geri dön, Kitle → Tüm Kullanıcılar bölümünü aç. Aboneliğin bir dakika içinde görünmesi gerekir.
- Test push'u gönder: Mesajlar → Yeni Push → Belirli bir segmente gönder → Tüm Kullanıcılar, bir şeyler yaz ve Gönder'e tıkla. Bildirim, az önce abone olduğun cihazda görünmelidir.
Sorun giderme
- Kaydetme sırasında "OneSignal doğru yapılandırılmamış": App ID, UUID benzeri bir dize olmalıdır (kısa çizgilerle 32 onaltılık karakter). Yalnızca ID'yi yapıştır, tam bir kod parçacığı değil.
- İzin istemi hiç görünmüyor: İstemler yalnızca HTTPS üzerinde ve her tarayıcıda yalnızca bir kez görünür — yeniden görmek için OneSignal çerezlerini temizle (ya da yeni bir gizli pencere kullan). Entegrasyon durumu geçişinin Aktif olduğunu ve OneSignal uygulamanın doğru etki alanı için yapılandırıldığını doğrula (OneSignal her uygulamayı belirli bir kaynağa kilitler).
- İstem görünüyor ama abonelikler panoda görünmüyor: Nevuto'daki App ID'nin OneSignal'deki App ID ile tam olarak eşleştiğini kontrol et → Ayarlar → Anahtarlar ve ID'ler. Tek bir karakter uyuşmazlığı bile bağlantıyı bozar.
- İzin ver'e tıklandıktan sonra bildirimler gelmiyor: Tarayıcılar, kullanıcı boştaysa push bildirimlerini agresif biçimde kısıtlar. Tarayıcı mağaza ön yüzüne odaklanmışken test et.
- Hizmet Çalışanı hataları: OneSignal,
/OneSignalSDKWorker.jsadresinde bir hizmet çalışanı kaydeder. Mağazandaki başka bir araç da kök yolda bir hizmet çalışanı kaydediyorsa çakışma yaşanabilir — gelişmiş kurulumlar için OneSignal desteğine ulaş.