
- Kullanıcıların mobil uygulamanızın yüklü olması gerekir
- Doğru platform kimlik bilgilerini yapılandırmanız gerekir (Android için FCM, iOS için APNs, Huawei için HMS, Amazon için ADM)
- Kullanıcıların bildirim alma izni vermesi gerekir
SDK kurulumu ve geçiş
Cihazları kaydetmek ve push mesajlaşmayı etkinleştirmek için OneSignal SDK’yı uygulamanıza entegre edin. Başka bir sağlayıcıdan geçiş yapıyorsanız, OneSignal Firebase, Airship, Braze ve diğerlerinden geçişi destekler.Mobil SDK kurulumu
Cihazları kaydetmek ve push mesajlaşmayı etkinleştirmek için OneSignal SDK’yı uygulamanıza entegre edin.
Başka bir sağlayıcıdan geçiş
Firebase, Airship, Braze veya diğer push sağlayıcılarından geçiş yapın.
Push izin istemleri
Mobil platformlar, Kullanıcıların push bildirimleri alabilmesi için önceden kabul etmesini gerektirir. Apple’ın Human Interface Guidelines belgesi, göndermek istediğiniz bilgi türlerini açıklamanızı ve Kullanıcılara kabul etme veya reddetme için net bir yol sunmanızı önerir. Sistem istemini tetiklemeden önce değeri açıklamak için OneSignal’in uygulama içi mesajlarını kullanarak bir ön izin istemi oluşturabilirsiniz.
Push izinleri için istem
Uygulama içi mesajları kullanarak özel bir ön izin istemi oluşturun.
Mobil SDK referansı
SDK’da program aracılığıyla izin isteklerini tetikleyin.
iOS geçici push
İstekte bulunmadan önce bildirim merkezinde sessiz bildirimler gösterin.
Kullanıcılar ve Abonelikler
SDK etkin olduğunda, kişiler uygulamanızı açtıkça OneSignal otomatik olarak Kullanıcı ve Abonelik kayıtları oluşturur. Mobil Abonelikler şu durumlarda oluşturulur:- Kullanıcılar bir cihazda uygulamayı ilk kez açtıklarında
- Uygulamayı kaldırıp yeniden yüklediklerinde, ardından uygulamayı tekrar açtıklarında
OneSignal.login aracılığıyla onlara bir External ID atayana kadar anonim kalır.

Kullanıcılar
Kullanıcıları yönetin, External ID atayın ve anonim ile tanımlanmış Kullanıcıları anlayın.
Abonelikler
Aboneliklerin cihazlar ve kanallar genelinde nasıl oluşturulduğu ve yönetildiği.
Segmentler
Hedefli mesajlaşma için Kullanıcıları dinamik segmentlere gruplandırın.
Push bildirimlerini tasarlayın
Etkili push bildirimleri oluşturmak metin yazmaktan fazlasını gerektirir. Her push bildiriminden en iyi şekilde nasıl yararlanacağınızı izleyin ve ardından aşağıdaki tasarım öğelerini keşfedin.
- Başlık: Dikkat çekici başlık (önerilen: 50 karakterin altında)
- Mesaj: Ana bildirim içeriği (önerilen: 120 karakterin altında)
- İkonlar: Marka ikonunuz veya bildirime özel resim
- Büyük resim: Göz alıcı görsel içerik
- Eylem düğmeleri: Harekete geçirici mesaj düğmeleri
- Push’un alındığı zaman damgası
- Uygulama adı: Uygulamanızın adı
Push genel bakış
Push bildirimi oluşturma, seçenekler ve teslimat davranışının tam genel bakışı.
Şablonlar
Tutarlı mesajlaşma için yeniden kullanılabilir şablonlarla zaman kazanın.
Kişiselleştirme ve yerelleştirme
Genel push bildirimlerini yüksek performanslı mesajlara nasıl dönüştüreceğinizi izleyin ve ardından aşağıdaki kişiselleştirme seçeneklerini keşfedin.Mesaj kişiselleştirme
Mesajları uyarlamak için ad veya tercihler gibi dinamik değişkenler ekleyin.
Çok dilli mesajlaşma
Mesajları her Kullanıcının tercih ettiği dilde otomatik olarak iletin.
Push davranışını yapılandırın
Teslimat sonrasında bildirimlerinizin nasıl davrandığını kontrol edin; zamanlama, görüntüleme ayarları ve Kullanıcı etkileşimleri dahil.Teslimat, görüntüleme ve kapatma ayarları
Kısıtlama
Büyük kitleler için bildirim teslimat hızını kontrol edin.
Frekans sınırı
Aynı Kullanıcıya aşırı bildirim göndermesini önlemek için limitler ayarlayın.
Yaşam süresi (TTL)
Cihaz çevrimdışıyken push hizmetlerinin mesajları ne kadar süre tuttuğunu tanımlayın.
Collapse ID
Bildirim karmaşasını azaltmak için önceki mesajları daha yenileriyle değiştirin.
Android bildirim kategorileri
Önem derecesini (banner, sessiz) ve diğer görüntüleme yönlerini kontrol edin.
iOS odak modları ve kesinti seviyeleri
iOS için öncelik seviyesini (pasif, zamana duyarlı) kontrol edin.
Bildirim sesleri
Her platform için bildirim sesini yapılandırın.
Rozetler
iOS’ta uygulama ikonu rozet sayısı davranışını yönetin.
Veri ve arka plan bildirimleri
Uygulamanızın görünür bir bildirim görüntülemeden işleyebileceği özel verileri push yüklerine ekleyin.Veri ve arka plan bildirimleri
Görsel bildirim olmadan özel yükler gönderin.
Ek veri
Uygulama içi işleme için push yüklerine anahtar-değer verileri ekleyin.
Tıklama davranışı ve derin bağlantı
Bir Kullanıcı bir bildirime dokunduğunda ne olacağını kontrol edin.URL'ler, bağlantılar ve derin bağlantılar
Derin bağlantılar ve takip URL’leri kullanarak Kullanıcıları ilgili içeriğe veya sayfalara yönlendirin.
Derin bağlantı
Platforma özgü derin bağlantı uygulama ayrıntıları.
Eylem düğmeleri
Kullanıcıların bildiriminizden anında eylem almasına izin verin.
Bildirim olay gözlemcileri
Tıklama olaylarını dinleyin ve özel kod ile uygulama içi davranışı tetikleyin.
Analitik ve sorun giderme
Bildirim performansını ölçün ve yaygın teslimat sorunlarını çözün.Push mesaj raporları
Her mesaj için teslimat, açılma oranı ve tıklama metriklerini görüntüleyin.
Analitik genel bakış
Kanallar genelinde etkileşim ve Kullanıcı davranışı metriklerini keşfedin.
Bildirimler gösterilmiyor veya gecikmeli
Mesajlar cihazlarda görünmüyorsa sorun giderme kontrol listesi.
Bildirim görselleri gösterilmiyor
Platformlar genelinde görsel oluşturma sorunlarını düzeltin.
Yinelenen bildirimler
Yinelenen bildirimlerin neden görüntülendiğini giderin.
Sonraki adımlar
A/B Testi
Etkileşimi artıran faktörleri bulmak için deneylerle mesajları optimize edin.
Journey'ler
Kullanıcı davranışıyla tetiklenen otomatik çok adımlı mesajlaşma akışları oluşturun.
Etiketler
Kişiselleştirme ve hedefleme için Kullanıcı düzeyinde veri ekleyin.
Uygulama içi mesajlar
Uygulamanızda zengin, etkileşimli mesajlarla Kullanıcılara ulaşın.
Sıkça sorulan sorular
Kullanıcıların push bildirimleri almak için kabul etmesi gerekiyor mu?
Evet. iOS ve Android’in ikisi de Kullanıcıların push bildirimleri alabilmesi için önceden izin vermesini gerektirir. iOS’ta sistem istemini göstermeniz gerekir. Android 13+‘daPOST_NOTIFICATIONS izni gereklidir. Sistem iletişim kutusunu tetiklemeden önce değeri açıklamak için bir ön izin istemi kullanın.