Ana içeriğe atla
Push bildirimleri, Kullanıcılar uygulamanızı aktif olarak kullanmadıklarında onları yeniden etkileşime sokar. Metin ve resimler, düğmeler ve sesler gibi zengin içerikler görüntüleyebilirler.
Zengin içerik gösteren iOS ve Android mobil push bildirimi örnekleri
Push’un mobilde çalışması için:
  • 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
Bu kılavuz, SDK kurulumundan kişiselleştirilmiş push mesajları göndermeye kadar her adımı anlatır.

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 bildirimleri için ön izin istemi olarak kullanılan OneSignal uygulama içi mesajı

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
Her cihaz ayrı bir Abonelik oluşturur. Abonelikler, OneSignal.login aracılığıyla onlara bir External ID atayana kadar anonim kalır.
Abonelik ayrıntılarıyla birlikte Kullanıcı listesini gösteren OneSignal Panosu Kullanıcılar sayfası

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.
iOS ve Android push bildirimlerinin anatomisini gösteren açıklamalı diyagram
  1. Başlık: Dikkat çekici başlık (önerilen: 50 karakterin altında)
  2. Mesaj: Ana bildirim içeriği (önerilen: 120 karakterin altında)
  3. İkonlar: Marka ikonunuz veya bildirime özel resim
  4. Büyük resim: Göz alıcı görsel içerik
  5. Eylem düğmeleri: Harekete geçirici mesaj düğmeleri
  6. Push’un alındığı zaman damgası
  7. 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+‘da POST_NOTIFICATIONS izni gereklidir. Sistem iletişim kutusunu tetiklemeden önce değeri açıklamak için bir ön izin istemi kullanın.

FCM, APNs, HMS ve ADM nedir?

Bunlar platforma özgü push teslimat hizmetleridir. FCM (Firebase Cloud Messaging) Android ve web’e iletir. APNs (Apple Push Notification service) iOS ve macOS’a iletir. HMS (Huawei Mobile Services) Huawei cihazlara iletir. ADM (Amazon Device Messaging) Amazon Fire cihazlara iletir. Her biri için kimlik bilgilerini SDK kurulumu sırasında OneSignal panosunda yapılandırırsınız.

Push bildirimlerim neden gösterilmiyor?

Yaygın nedenler arasında eksik veya süresi dolmuş platform kimlik bilgileri, Kullanıcıların izin vermemesi veya Rahatsız Etme ya da Odak modları gibi cihaz düzeyindeki ayarlar sayılabilir. Tam sorun giderme kontrol listesi için Bildirimler gösterilmiyor veya gecikmeli sayfasına bakın.

Görünür bildirim olmadan push bildirimi gönderebilir miyim?

Evet. Uygulamanızın sessizce işlediği özel yükler göndermek için veri ve arka plan bildirimlerini kullanın. Bunlar, Kullanıcıyı rahatsız etmeden arka plan senkronizasyonları tetiklemek, yerel verileri güncellemek veya içeriği yenilemek için kullanışlıdır.