OneSignal Push ile neler yapabilirsiniz
- Dashboard’dan veya API’den pazarlama kampanyaları ve işlemsel mesajlar gönderin
- Journeys ile otomatik push ve çok kanallı akışlar oluşturun
- Segmentler, filtreler veya kullanıcı verileri kullanarak kullanıcıları hassas bir şekilde hedefleyin
- A/B testi yapın ve performansı optimize edin
- Kullanıcı öznitelikleri ve Dinamik İçerik ile mesajları kişiselleştirin
- HubSpot, Mixpanel, Amplitude, Zapier ve daha fazlası gibi CRM’ler ve araçlarla entegre olun
Blogumuzda daha fazla ayrıntı bulunabilir:
Push kurulumu
Push bildirimleri göndermeden önce, aşağıdaki kurulum adımlarını tamamlayın:- Platforma özel kurulum (mobil push, web push, Android, iOS, vb.)
- İzin istemlerini yapılandır (kullanıcıların push bildirimlerine kabul etmesine izin ver)
- Özellikleri ve kullanım durumlarını kur (kişiselleştirme, çok dilli, kısıtlama, vb.)
Mobile push
Mobil uygulama push bildirimlerinizden en iyi şekilde yararlanmak için tam kurulum adımları. iOS, Android, Huawei ve Amazon push bildirimlerini yapılandırın.
Web push
Web push bildirimlerinizden en iyi şekilde yararlanmak için tam kurulum adımları. Chrome, Firefox, Safari ve Edge için push’u etkinleştirin.
Mobile SDK Setup
Geliştiriciler: OneSignal’i mobil uygulama kod tabanınıza ekleyin.
Web SDK Setup
Geliştiriciler: OneSignal’i web sitenize ekleyin.
Migrating to OneSignal
Başka bir sağlayıcıdan mı geçiş yapıyorsunuz? Her şeyin doğru şekilde kurulduğundan emin olmak için tam taşıma adımlarına bakın.
macOS app support
OneSignal’i macOS uygulamanızla çalışacak şekilde yapılandırın.
Windows app support
OneSignal’i Windows masaüstü uygulamanızla çalışacak şekilde yapılandırın.
WatchOS and WearOS support
OneSignal’i Apple Watch ve WearOS cihazlarınıza ekleyin.
İzin istemleri
Harika bir kabul etme deneyimi, push hedef kitlenizi maksimize eder:Mobile: Prompt for push permissions
Uygulamalarda push izinleri için istem göstermek için en iyi uygulamalar.
Web: Prompt for push permissions
Web push için istem zamanlamasını ve mesajını özelleştirin.
Mobile: iOS Provisional Push Notifications
iOS kullanıcılarına push bildirimleri göndermeye başlayın. Geçici push bildirimleri
doğrudan bildirim merkezine gider ve ses çalamaz veya ekranda açılır pencere oluşturamaz.
Mobile: Android Notification Categories
Android kullanıcılarının uygulamanız için bildirimleri nasıl almak istediklerini özelleştirmelerine izin verin. Harika bir kullanıcı deneyimi sağlar.
Özellikler ve gelişmiş kullanım durumları
Message Personalization
Her kullanıcı için mesajları kişiselleştirmek üzere dinamik içerik ekleyin.
Multi-Language Messaging
Birden fazla dilde push bildirimleri gönderin.
Throttling
Bildirim teslimat hızını kontrol edin.
Frequency Capping
Kullanıcı başına push bildirim sayısını sınırlayın.
Data & background notifications
Arka plan görevleri için yalnızca veri içeren bildirimler gönderin.
VOIP notifications
VOIP’e özel push bildirimleri gönderin.
Analitik
Performansı izleyin ve etkileşimi optimize edin:Push message reports
Mesaj düzeyinde raporlama için yerleşik analitiği kullanın.
Event Streams
Olayları veri ambarınıza veya BI araçlarınıza aktarın.
View messages API
Mesaj analitiğini çekin.
Analytics overview
OneSignal’deki analitik yeteneklerini anlayın.
Push bildirimleri gönderme
İhtiyaçlarınıza göre mesajları çeşitli şekillerde gönderebilirsiniz.A/B Testing
Dashboard içinde 10’a kadar mesaj varyantını test edin.
Journeys
Otomatik ve kişiselleştirilmiş mesaj akışları oluşturun.
API
REST API aracılığıyla programatik olarak gönderin.
Dashboard
OneSignal dashboard’undan push nasıl gönderileceğini öğrenmek için aşağıya devam edin.
Mesaj kanalını seçin
- Sol kenar çubuğunda, + Create… > Push’u seçin veya sağ üst köşede, New Message > New Push’u seçin.
- Ayrıca, önceki dashboard tarafından oluşturulmuş mesajları görmek için Messages > Push’a gidebilirsiniz.

Bir oluşturma yöntemi seçin
Sıfırdan başlayın veya önceden oluşturulmuş Şablonlar kullanın.
Hedefleme hedef kitleyi ayarlayın
Mesajı almaya uygun kullanıcılar. Belirli kullanıcıları hedeflemek için Segmentleri dahil edebilir ve hariç tutabilirsiniz.
- Varsayılan segmente gönder: Hiçbiri ayarlanmamışsa varsayılan olarak tüm “Abone Olmuş Kullanıcılar”a gider.
- Belirli segmentlere gönder: Segmentleri açıkça dahil edin ve hariç tutun. Birden fazla segmentin “OR” ilişkisi vardır; kopya Abonelikler otomatik olarak kaldırılır.

Zamanlama ve kullanıcı başına teslimat

- Scheduled Delivery: 30 gün öncesine kadar belirli bir zamanda gönderin (API:
send_after) - Intelligent Delivery: Kullanıcı davranışına göre optimize edin (API:
delayed_option: last-active) - Timezone Delivery: Yerel saatte teslim edin (API:
delayed_option: timezone&delivery_time_of_day) - Throttling: Teslimat hızını sınırlayın (API:
throttle_rate_per_minute) - Frequency Capping: Kullanıcı başına mesajları sınırlayın (API:
enable_frequency_cap)
Tasarım özellikleri
- Görüntüleme bildirimleri: Bir mesaj gerektirir ve bir 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.

Title
Bildirimin en üstteki özelleştirilebilir metni. Metin görünümü işletim sistemi tarafından kontrol edilir (kalın veya italik gibi özel yazı tipleri veya stiller yok).- 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. Kalın, italik veya alt çizgiler gibi ö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
- 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.- Tüm platformlar için önerilen boyut:
1024×512px(2:1 en boy oranı) - Maksimum boyut: 1 MB, maksimum genişlik: 2000 px
- Safari’de (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 parametreleri:
ios_attachments– iOSbig_picture– Androidchrome_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 parametreleri:
url: tek evrensel URLapp_url: derin bağlantı (örn.your-app://screen)web_url:httpveyahttpsweb 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
- API:
- Android: Bildirim kategorileri gerektirir
- Huawei: Rozet sayı veya nokta olarak görüntülenir (kullanıcının cihaz ayarlarına göre belirlenir); ayarlayabilir, artırabilir veya temizleyebilir
- API:
huawei_badge_class,huawei_badge_set_num,huawei_badge_add_num
- API:
- Web (Chrome/Android):
- Android durum çubuğunda gösterilen simge
- 72×72 alfa PNG olmalıdır
- API:
chrome_web_badge - Örnek simge →
- 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ük’e özel anahtar-değer çiftleri ekleyin.- Şunlar tarafından kullanılır:
- Mobil servis uzantıları
- Mobil SDK ve web SDK’deki tıklama dinleyicileri
- Dashboard yalnızca basit anahtar-değer verilerini destekler
- İç içe JSON göndermek için
dataile API’yi kullanın - Yük boyutu:
- Maksimum toplam boyut: ~4KB
dataalanı: 2048 bayt’a kadar
- OSNotification yükü →
Collapse ID (mobile push)
Aynıcollapse_id’yi paylaşıyorlarsa önceki bildirimleri daha yeni bir bildiriyle değiştirin.
- Maksimum uzunluk: 64 karakter
- API:
collapse_id
Web push topic (web push)
Benzersizweb_push_topic değerleri kullanarak web’de eski bildirimleri değiştirmekten kaçının.
- Maksimum uzunluk: 64 karakter
- API:
web_push_topic
Priority
Özellikle pil tasarrufu modlarında push’un aciliyetini ayarlayın.- High (önerilir): Anında, uyarı tabanlı mesajlar
- Normal: Arka plan/veri bildirimleri için kullanılır
priority
Platform dokümanları:
Time to live (TTL)
Cihaz çevrimdışıysa mesajın ne kadar süre saklanacağı.- Varsayılan: 3 gün
- Aralık: 0 ila 2.419.200 saniye (28 gün)
- API:
ttl
ttl: 0 ayarlayın — Cihaz mesaj gönderildiğinde çevrimdışıysa, asla teslim edilmez.
iOS kısıtlaması: APNs, çevrimdışıyken yalnızca en son bildirimi saklar. Öncekiler atılır. Daha fazla bilgi
→
Notification grouping
Android ve iOS, cihaz uygulamanız için 4 veya daha fazla bildirim aldıktan sonra bildirimleri otomatik olarak birlikte gruplar. iOS bildirim gruplama- Mesajları birlikte gruplamak için aynı değerle
thread_idREST API özelliğini kullanın.
- Mesajları birlikte gruplamak için aynı değerle
android_groupREST API özelliğini kullanın. - Android “Group Key” ayrıca dashboard’dan push mesajları gönderirken ayarlanabilir.
NotificationExtenderService ekleyin. Daha fazla ayrıntı için Android’in Group Notify Guide’ına bakın.
Android 7+‘ın bu özet bildirimler için bazı sınırlamaları olduğunu unutmayın. Yalnızca metni, vurgu rengini ve küçük simgeyi (büyük simge değil) değiştirebilirsiniz. Ancak, çocukları yine de değiştirebilirsiniz.
