- 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
iOS, Android, Huawei ve Amazon push bildirimleri için uçtan uca kurulum.
Web push kurulumu
Chrome, Firefox, Safari ve Edge için push’u etkinleştirin.
Mobil SDK kurulumu
OneSignal SDK’yı mobil uygulamanıza entegre edin.
Web SDK kurulumu
OneSignal SDK’yı web sitenize entegre edin.
OneSignal'e geçiş
Firebase, Airship, Braze ve diğer sağlayıcılardan geçiş adımları.
macOS uygulama desteği
OneSignal’i macOS uygulamaları için yapılandırın.
Windows uygulama desteği
OneSignal’i Windows masaüstü uygulamaları için yapılandırın.
watchOS ve Wear OS desteği
Apple Watch ve Wear OS cihazlarına OneSignal ekleyin.
İzinler
İyi tasarlanmış bir kabul etme deneyimi, push hedef kitlenizi maksimize eder.Mobil push istemleri
Mobil uygulamalar için ön izin istemleri oluşturun ve en iyi uygulamaları takip edin.
Web push istemleri
Web push için istem zamanlamasını ve mesajını özelleştirin.
iOS geçici push
Tam izin istemeden önce bildirimleri sessizce bildirim merkezine gönderin.
Android bildirim kategorileri
Android kullanıcılarının uygulamanızdan bildirimleri nasıl alacaklarını özelleştirmelerine izin verin.
Özellikler ve gelişmiş kullanım durumları
Mesaj kişiselleştirme
Her kullanıcı için mesajları kişiselleştirmek üzere dinamik içerik ekleyin.
Çok dilli mesajlaşma
Her kullanıcının tercih ettiği dilde push bildirimleri gönderin.
Kısıtlama
Büyük kitleler için bildirim teslimat hızını kontrol edin.
Frekans sınırlama
Kullanıcı başına push bildirim sayısını sınırlayın.
Veri ve arka plan bildirimleri
Arka plan görevleri için yalnızca veri içeren bildirimler gönderin.
VoIP bildirimleri
Arama uygulamaları için VoIP’e özel push bildirimleri gönderin.
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
Dashboard içinde hızlıca mesaj oluşturun.
API ile gönder
REST API kullanarak programatik olarak mesaj gönderin.
Journeys
Otomatik, çok adımlı ve çok kanallı akışlar oluşturun.
A/B testi
Performansı optimize etmek için 10’a kadar mesaj varyantını test edin.
Dashboard’dan gönderme
Mesaj kanalını seçin
Oluştur… seçeneğini seçin ve mesaj kanalınızı belirleyin. Önceki mesajları görmek için Mesajlar veya Şablonlar bölümüne de gidebilirsiniz.

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
Hedef kitlenizi seçin
Mesajı alacak kullanıcıları seçin. Belirli grupları hedeflemek için segmentleri dahil edebilir ve hariç tutabilirsiniz. Segment ayarlanmamışsa varsayılan olarak tüm “Abone Olmuş Kullanıcılar”a gönderilir.

| Hedefleme yöntemi | Dashboard | API |
|---|---|---|
| Segments | Evet | Evet |
| Filters (Yalnızca API) | Hayır | Evet |
| Aliases (Yalnızca API) | Hayır | Evet |
Teslimat zamanlaması ve optimizasyon
Zamanlamanın push bildirim performansını nasıl etkilediğini görün.| Seçenek | Açıklama | API alanı |
|---|---|---|
| Hemen gönder | Tüm alıcılara şimdi teslim et. | — |
| Zamanlanmış | Belirli bir zamanda, 30 güne kadar önceden gönder. | send_after |
| Seçenek | Açıklama | API alanı |
|---|---|---|
| Herkese aynı anda | Tüm alıcılar mesajı aynı anda alır. Acil mesajlar için en iyisi. | — |
| Intelligent Delivery | Her kullanıcıya oturum aktivitesine göre en uygun zamanda gönderir. | delayed_option: last-active |
| Saat dilimi başına özel zaman | Her kullanıcının saat diliminde belirlenen yerel saatte gönderir. | delayed_option: timezone, delivery_time_of_day |
| Kısıtlama’yı geçersiz kıl | Kısıtlama hızını değiştirin. | throttle_rate_per_minute |
| Frekans sınırlama’yı geçersiz kıl | Bu mesaj için frekans sınırlamayı devre dışı bırakın. | enable_frequency_cap |
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.

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.
iOS kısıtlaması: APNs, cihaz ç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 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.

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ı
Mesaj düzeyinde teslimat, açılma oranı ve tıklama raporlaması.
Analitik genel bakış
OneSignal’deki tüm analitik seçenekleri.
Olay Akışları
Push olaylarını gerçek zamanlı olarak veri ambarınıza veya BI araçlarınıza aktarın.
Mesaj görüntüleme API'si
REST API aracılığıyla programatik olarak mesaj analitiği çekin.
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.