Push bildirimleri neden en yüksek etkileşimi sağlar
- Dashboard’dan veya API’den kampanya ve işlemsel mesajlar gönderin
- Journeys ile çok kanallı akışları otomatikleştirin
- Segmentler, filtreler veya kullanıcı verileri kullanarak kullanıcıları hassas şekilde hedefleyin
- A/B testi yapın ve mesaj performansını optimize edin
- Kullanıcı öznitelikleri ve dinamik içerik ile içerikleri kişiselleştirin
- HubSpot, Mixpanel, Amplitude, Zapier ve daha fazlası ile entegre olun
Push kurulumu
Push bildirimleri göndermeden önce platform kurulumunu tamamlayın, izin istemlerini yapılandırın ve ihtiyacınız olan özellikleri etkinleştirin.Platform kurulum kılavuzları
Mobil push kurulumu
Web push kurulumu
Mobil SDK kurulumu
Web SDK kurulumu
OneSignal'e geçiş
macOS uygulama desteği
Windows uygulama desteği
watchOS ve Wear OS desteği
İzinler
İyi tasarlanmış bir kabul etme deneyimi, push hedef kitlenizi maksimize eder.Mobil push istemleri
Web push istemleri
iOS geçici push
Android bildirim kategorileri
Özellikler ve gelişmiş kullanım durumları
Mesaj kişiselleştirme
Çok dilli mesajlaşma
Kısıtlama
Frekans sınırlama
Veri ve arka plan bildirimleri
VoIP bildirimleri
Push bildirimleri gönderme
Mesajları çeşitli şekillerde gönderebilirsiniz. En iyi seçenek kullanım durumlarınıza göre değişir.Dashboard
API ile gönder
Journeys
A/B testi
Dashboard’dan gönderme
Mesaj kanalını seçin

OneSignal dashboard'unda yeni bir mesaj oluşturun.
Bir oluşturma yöntemi seçin
- Sıfırdan başlayın veya AI mesaj oluşturucuyu kullanın.
- Önceden oluşturulmuş bir şablon kullanın
Ad ve etiket belirleyin
nameHedef kitlenizi seçin

Dashboard'da ad, etiket ve hedef kitle segmenti seçimi.
Teslimat zamanlaması ve optimizasyon
Zamanlamanın push bildirim performansını nasıl etkilediğini görün.Zamanlama her şeydir: Eylem sağlayan push bildirimleri nasıl gönderilir
Tasarım özellikleri
Push mesajları, kullanıcıya yönelik içerik görüntüleyebilir veya arka plan işlemleri gerçekleştirebilir.- Görüntüleme bildirimleri: Bir mesaj gerektirir ve başlık, resim, eylem düğmeleri ve diğer görsel öğeler içerebilir.
- Arka plan/yalnızca veri bildirimleri: Mesajı atlar, content_available içerir ve isteğe bağlı olarak ek veri içerir.

1: Başlık, 2: Mesaj, 3: Simge, 4: Resim, 5: Eylem düğmeleri, 6: Uygulama adı veya tarayıcı, 7: Alınan zaman damgası
Title
Bildirimin en üstteki özelleştirilebilir metni. Metin görünümü işletim sistemi tarafından kontrol edilir.- Web push ve Huawei için gereklidir
- Ayarlanmamışsa web’de varsayılan olarak site adı kullanılır
- Önerilen sınır: 25–50 karakter (mobil), 60–80 (web)
- Destekler: AI mesaj oluşturucu, emojiler, mesaj kişiselleştirme, çok dilli mesajlaşma
- API:
headings
Subtitle
Yalnızca iOS ve macOS’ta desteklenen ikincil metin (APNs aracılığıyla). Android veya web’de mevcut değil.- Önerilen sınır: 25–50 karakter
- Destekler: emojiler, mesaj kişiselleştirme, çok dilli mesajlaşma
- API:
subtitle
Message
Bildirimin ana içeriği. Özel yazı tiplerini veya stilleri desteklemez. Stil işletim sistemi tarafından ayarlanır.- Arka plan bildirimi göndermedikçe gereklidir
- Destekler: AI mesaj oluşturucu, emojiler, mesaj kişiselleştirme, çok dilli mesajlaşma
- Önerilen sınır: ~150 karakter
- API:
contents
Icons
Android ve web’de küçük ve büyük simgeleri özelleştirin. iOS her zaman uygulama simgesini kullanır.- Bkz. Bildirim simgeleri
Image
Android, iOS ve Windows/Android için Chrome’da bildirimlere büyük bir resim ekleyin.- Önerilen boyut:
1024×512px(2:1 en boy oranı) - Maksimum boyut: 1 MB, maksimum genişlik: 2000 px
- Safari (macOS/iOS) veya macOS Bildirim Merkezi’nde desteklenmez
- Mobilde görüntülemek için resmin dokunulması veya genişletilmesi gerekir
- Desteklenen formatlar:
PNG,JPG,GIF(yalnızca iOS’ta animasyonlu) - API:
ios_attachments(iOS),big_picture(Android),chrome_web_image(Chrome web) - Bkz. Resimler ve zengin medya
App name
Bildirimi görüntüleyen uygulamanın adı.- iOS: Xcode’da Display Name altında ayarlanır; güncellemek için cihazın yeniden başlatılması gerekir
- Android/Amazon/Huawei:
AndroidManifest.xmliçinde<application android:label="YOUR APP NAME">altında ayarlanır - Web: Site adını ve/veya tarayıcıyı gösterir
Özellik özellikleri
Action buttons
Push bildirimine etkileşimli düğmeler ekleyin.- Android 4.1+ ve iOS 8.0+‘da desteklenir
- Bkz. Eylem düğmeleri
Launch URL
Bildirimi dokunduklarında kullanıcıların nereye gideceğini kontrol edin.- API:
url(tek evrensel URL),app_url(derin bağlantı, örn.your-app://screen),web_url(http/https web bağlantısı) - Bkz. URL’ler, bağlantılar ve derin bağlantılar
Badges
Uygulama simgelerinde noktalar veya rozet numaraları gösterin.- iOS: Kırmızı sayısal rozet; ayarlayabilir, artırabilir veya temizleyebilir. API:
ios_badgeType,ios_badgeCount - Android: Bildirim kategorileri gerektirir
- Huawei: Rozet sayı veya nokta olarak görüntülenir. API:
huawei_badge_class,huawei_badge_set_num,huawei_badge_add_num - Web (Chrome/Android): Android durum çubuğunda gösterilen simge; 72×72 alfa PNG olmalıdır. API:
chrome_web_badge - Bkz. Rozetler
Sound
Push teslim edildiğinde ses çal.- iOS:
soundile ayarlanır - Android: Bildirim kategorileri aracılığıyla ayarlanır
- Web: Mevcut değil
Additional data
SDK işleme için yüke özel anahtar-değer çiftleri ekleyin.- Mobil servis uzantıları ve mobil SDK ile web SDK’deki tıklama dinleyicileri tarafından kullanılır
- Dashboard yalnızca basit anahtar-değer verilerini destekler; iç içe JSON göndermek için
dataile API’yi kullanın - Maksimum toplam yük: ~4 KB;
dataalanı: 2048 bayta kadar - Bkz. Bildirim yükü referansı
Collapse ID (mobil push)
Aynıcollapse_id’yi paylaşıyorlarsa önceki bildirimleri daha yeni bir bildiriyle değiştirin. Maksimum uzunluk: 64 karakter. API: collapse_id
Örneğin, bir hava durumu uygulaması üç uyarı gönderir. Kullanıcı cihazını üçünden sonra açarsa yalnızca son mesaj görüntülenir.
Web push topic (web push)
Benzersizweb_push_topic değerleri kullanarak eski web bildirimlerinin değiştirilmesini önleyin. Farklı konulara sahip bildirimler bağımsız olarak görünür kalır. Maksimum uzunluk: 64 karakter. API: web_push_topic
Priority
Özellikle pil tasarrufu modlarında push’un aciliyetini ayarlayın.- High (önerilir): Anlık, uyarı tabanlı mesajlar
- Normal: Arka plan/veri bildirimleri için kullanılır
- API:
priority - Platform dokümanları: APNs priority, FCM priority
Time to live (TTL)
Cihaz çevrimdışıysa mesajın ne kadar süre saklanacağı. Varsayılan: 3 gün. Aralık: 0–2.419.200 saniye (28 gün). API:ttl
Kullanıcı çevrimdışıysa ve TTL süresi dolarsa mesaj atılır. Geç teslim edilmemesi gereken mesajlar için ttl: 0 ayarlayın.
Notification grouping
Android ve iOS, cihaz uygulamanız için 4 veya daha fazla bildirim aldıktan sonra bildirimleri otomatik olarak gruplar.- iOS: Mesajları birlikte gruplamak için API’de
thread_idkullanın. - Android: API’de
android_groupkullanın veya dashboard’dan “Group Key”i ayarlayın. Gelişmiş özelleştirme için bkz. Android NotificationExtenderService ve Android grup bildirimi kılavuzu.

Android'de gruplandırılmış bildirimler.
Push bildirimlerini iptal etme
Henüz Teslim Edilmedi ise bir mesajı iptal edebilirsiniz. OneSignal, sıraya eklenmemiş tüm Aboneliklere mesaj göndermeyi durduracaktır. Bu, zaten teslim edilmişse mesajı bir cihazdan kaldırmaz. Mesaj Raporu’nda Actions > Cancel’ı seçin veya bir mesajı iptal etmek için Cancel Message API’yi kullanın.Push bildirimini cihazdan kaldırma
Teslim edildikten sonra, bir push bildirimini yalnızca Collapse ID veya Web push topic ayarladıysanız değiştirebilirsiniz. Bunlardan biri olmadan bildirim değiştirilemez veya kaldırılamaz.Analitik
Mesaj performansını ve etkileşimi izleyin.Push mesaj raporları
Analitik genel bakış
Olay Akışları
Mesaj görüntüleme API'si
Sıkça sorulan sorular
OneSignal push hangi platformları destekler?
OneSignal; iOS (APNs), Android (FCM), Huawei (HMS), Amazon (ADM), web tarayıcıları (Chrome, Firefox, Safari, Edge), macOS ve Windows için push’u destekler. Yukarıdaki platform kurulum kılavuzlarına bakın.Kullanıcılara göndermeden önce push bildirimleri nasıl test edilir?
Gerçek kullanıcıları etkilemeden teslimat, görüntüleme ve derin bağlantıları doğrulamak için test Aboneliklerini ayarlayın. Hızlı test için tek kullanıcılı bir segmente de gönderebilirsiniz.Push bildirimlerim neden görünmüyor?
Yaygın nedenler arasında eksik veya süresi dolmuş platform kimlik bilgileri, kullanıcıların izin vermemesi veya Rahatsız Etme gibi cihaz düzeyindeki ayarlar yer alır. Tam sorun giderme listesi için Bildirimler gösterilmiyor veya gecikiyor sayfasına bakın.Maksimum push bildirimi yük boyutu nedir?
Toplam yük boyutu tüm platformlarda yaklaşık 4 KB’dır.data alanı 2048 bayta kadar destekler. Bu sınırları aşmak, bildirimlerin kesilmesine veya reddedilmesine neden olabilir.