Ana içeriğe atla

Push bildirimleri neden en yüksek etkileşimi sağlar

Push bildirimleri (uzaktan bildirimler olarak da bilinir), kullanıcılarınız uygulamanızı veya web sitenizi aktif olarak kullanmadığında bile cihazlar arasında zamanında, kişiselleştirilmiş içerikle yeniden etkileşim sağlamanın en etkili yollarından biridir. OneSignal, mobil, web ve masaüstü genelinde push bildirimleri yönetmek için eksiksiz bir platform sağlar. İster bir pazarlamacı, ürün yöneticisi veya geliştirici olun, dakikalar içinde yüksek etkili push kampanyaları başlatabilirsiniz.

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

Push kurulumu

Push bildirimleri göndermeden önce, aşağıdaki kurulum adımlarını tamamlayın:
  1. Platforma özel kurulum (mobil push, web push, Android, iOS, vb.)
  2. İzin istemlerini yapılandır (kullanıcıların push bildirimlerine kabul etmesine izin ver)
  3. Özellikleri ve kullanım durumlarını kur (kişiselleştirme, çok dilli, kısıtlama, vb.)
Kurulum kılavuzları:

İzin istemleri

Harika bir kabul etme deneyimi, push hedef kitlenizi maksimize eder:

Özellikler ve gelişmiş kullanım durumları

Her push bildirimini nasıl değerli hale getirirsiniz


Analitik

Performansı izleyin ve etkileşimi optimize edin:

Push bildirimleri gönderme

İhtiyaçlarınıza göre mesajları çeşitli şekillerde gönderebilirsiniz. OneSignal dashboard’u ile mesaj gönderme adımları:

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.

OneSignal dashboard'unda yeni mesaj seçenekleri gönderin.

Bir oluşturma yöntemi seçin

Sıfırdan başlayın veya önceden oluşturulmuş Şablonlar kullanın.

Bir ad ve etiket belirleyin

  • Dahili izleme meta verileri ekleyin.
  • API eşdeğeri: name

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.

Ad, etiket ve hedef kitle segmenti seçim arayüzü

Hedefleme yöntemiDashboardAPI
Segments
Filters (API only)
Aliases (API only)

Zamanlama ve kullanıcı başına teslimat

Zamanlama her şeydir: Eylem sağlayan push bildirimleri nasıl gönderilir

Bildirimleri 30 gün öncesinden zamanlayın. Push, kullanıcılara kendi zaman dilimlerinde veya her kullanıcının davranışına göre akıllıca optimize edilmiş şekilde gönderilebilir.

OneSignal dashboard'unda zamanlama ve teslimat seçenekleri.

  • 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

Genel push bildirimlerini yüksek performanslı mesajlara nasıl dönüştürürsünüz

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 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.

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ı

Bildiriminizin başlığını ve gövdesini hızlı bir şekilde oluşturmak için AI Mesaj Oluşturucumuz’u kullanmayı deneyin. Sadece birkaç tıklamayla tonu ve içeriği markanıza uyacak şekilde kolayca ayarlayın!

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).

Subtitle

Yalnızca iOS ve macOS’ta desteklenen ikincil metin (APNs aracılığıyla). Android veya web’de mevcut değil.

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.

Icons

Android ve web’de küçük ve büyük simgeleri özelleştirin. iOS her zaman uygulama simgesini kullanır.

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 – 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.xml iç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.

Launch URL

Bildirimi dokunduklarında kullanıcıların nereye gideceğini kontrol edin.

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
  • 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: sound ile 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:
  • Dashboard yalnızca basit anahtar-değer verilerini destekler
  • İç içe JSON göndermek için data ile API’yi kullanın
  • Yük boyutu:
    • Maksimum toplam boyut: ~4KB
    • data alanı: 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
Örnek: Bir hava durumu uyarı sistemi aşağıdaki bildirimleri gönderebilir:
Bildirim 1. 13:41'de gönderildi — "A storm is approaching. Grab an umbrella!"
Bildirim 2. 14:20'de gönderildi — "Storm clearing up. Sunshine expected."
Bildirim 3. 14:44'te gönderildi — "Storm has passed. Enjoy the sunshine!"
Kullanıcı cihazını 16:00’da açarsa, yalnızca son mesaj görüntülenir.

Web push topic (web push)

Benzersiz web_push_topic değerleri kullanarak web’de eski bildirimleri değiştirmekten kaçının.
  • Maksimum uzunluk: 64 karakter
  • API: web_push_topic
Örnek:
Bildirim 1. web_push_topic: "breaking-news"   → Bildirim 1
Bildirim 2. web_push_topic: "breaking-news"   → Bildirim 2 (#1'i değiştirir)
Bildirim 3. web_push_topic: "sports"          → Bildirim 3 (görünür kalır)
Bildirim 4. web_push_topic: "weather"         → Bildirim 4 (görünür kalır)

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
API: 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
Bir kullanıcı çevrimdışıysa ve TTL süresi dolarsa, mesaj atılır. Örnek: 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_id REST API özelliğini kullanın.
Android bildirim gruplama
  • Mesajları birlikte gruplamak için aynı değerle android_group REST API özelliğini kullanın.
  • Android “Group Key” ayrıca dashboard’dan push mesajları gönderirken ayarlanabilir.
Daha fazla özelleştirmeye ihtiyacınız varsa, mesajları gruplamak için Android NotificationExtenderService’e bakın ve özet bildirimi güncellemek için başka bir 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.

Push bildirimlerini iptal et

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

Bir push teslim edildikten sonra, onu bir kullanıcının cihazından kaldırmak için birkaç seçenek vardır. Bir Collapse ID veya Web push topic ayarlarsanız bir push bildirimini yenisiyle değiştirebilirsiniz. Bir Collapse ID veya Web push topic ayarlamazsanız, onu değiştiremezsiniz.