
Ön koşullar
- OneSignal SDK’nın uygulamanızda yüklü ve başlatılmış olması.
- En son editör özellikleri için önerilen SDK’lar:
- iOS 5.1.5+
- Android 5.1.9+
- Görselleri OneSignal’a yüklemiyorsanız, görselleriniz hızlı ve herkese açık bir URL’de barındırılmalı (CDN önerilir) ve mobil ekranlar için uygun boyutta olmalıdır.
Önceden oluşturulmuş bir şablonla başlayın
Önceden oluşturulmuş şablonlar, dönüşüm için tasarlanmış düzenlerle (izin istemleri dahil) hızlıca başlamanıza yardımcı olur. Bir şablon seçin, ardından metni, renkleri ve eylemleri markanıza uyacak şekilde güncelleyin.Cihaz testi: Önceden oluşturulmuş tasarımlar Pixel 6+, iPhone (iOS 14+), Huawei Nova 9, Huawei P50 Foldable ve iPad (10. nesil+) üzerinde test edilmiştir. Bu şablonlar dikey yönlendirme için optimize edilmiştir ve yatay modda istendiği gibi görüntülenmeyebilir.
Bir mesaj düzeni seçin
Mesaj düzeni, uygulama içi mesajın ekranda nasıl göründüğünü kontrol eder.| Mesaj türü | En uygun | Nasıl davranır |
|---|---|---|
| Top | İnce duyurular ve onaylar | Yukarıdan aşağı kayar |
| Center | Çoğu pazarlama ve ürün istemleri | Merkezden genişler ve ekranı kısmen doldurur |
| Bottom | Snackbar’lar, onay istemleri | Alttan yukarı kayar |
| Full | Onboarding akışları, çok adımlı teklifler, carousel’ler | Ekranı dolduracak şekilde genişler (isteğe bağlı kenar boşluklarıyla) |

Carousel’ler ile çok ekranlı akışlar oluşturun
Carousel’ler onboarding, özellik turları veya çok adımlı teklifler gibi çok ekranlı uygulama içi deneyimler oluşturmanıza olanak tanır.- Full mesaj türünü seçin.
- Create Carousel düğmesine tıklayın.
- 10’a kadar kart (ekran) ekleyin.
- Her kartı herhangi bir blok kombinasyonuyla özelleştirin.

Yönlendirme desteği
Uygulama içi mesajlar dikey ve yatay modları destekler, ancak düzenlerin (özellikle şablonların) her ikisinde de iyi görünmesi için ayarlamalar gerekebilir.
Sık yatay kullanım bekliyorsanız (tabletler, oyunlar, video uygulamaları), yayınlamadan önce mesajınızı yatay modda test edin. Geniş düzenler genellikle daha küçük metin boyutları, daha dar boşluklar veya daha az yığılmış blok gerektirir.
Temiz düzenler için bloklar ve boşluk kullanın
Her şey Background bloğunun (tuvaliniz) üzerine yerleştirilir. Şunları kullanın:- İçeriğiniz ile mesaj kenarları arasındaki boşluk için Background üzerinde Padding.
- Öğeler arasındaki boşluk (başlık → görsel → düğme) için bireysel bloklarda Margin.
- Mesaj kenarlarından mesafeyi kontrol etmek için Padding kullanın.
- Blokları dikey olarak ayırmak için Margin kullanın.
- Aynı tarafta büyük padding ve margin’leri istiflemekten kaçının.
- Sıkı/kenara hizalanmış tasarımlar yerine merkezli, akış tabanlı düzenleri tercih edin.
- Yayınlamadan önce her zaman birden fazla cihaz boyutunda Önizleme kullanın.

Blok referansı
Mesajınızı oluşturmak için bu blokları kullanın. Her blok stil desteği ve (çoğu durumda) isteğe bağlı bir tıklama eylemi sunar.Metin bloğu
Başlıklar, açıklamalar, yasal uyarılar veya kişiselleştirilmiş metinler için kullanın. Özelleştirebilecekleriniz- Duyarlı boyutlandırma: Yüzdelerle genişlik/yükseklik.
- Fontlar: Google Fonts.
- Biçimlendirme: Kalın, italik, altı çizili.
- Renk: Hex veya RGBA (şeffaflığı destekler).
- Hizalama: Sol, orta, sağ.
- Boyut: Ayarlanabilir font boyutu.
- Margin’ler: Bloğun etrafındaki boşluk.
- Dil tabanlı segmentlerle veya Liquid sözdizimi kullanarak yerelleştirin.
- Veri etiketleriyle kişiselleştirin.

Görsel bloğu
Teklifi pekiştirmek, bir özelliği göstermek veya marka kimliği eklemek için görseller kullanın. Desteklenen formatlar ve limitler.jpg,.png,.gif- Maksimum dosya boyutu: 5MB
16:9,4:3veya3:2gibi yaygın en boy oranlarını kullanın.- Sunucu tarafında barındırılan yolları kullanarak linkleri ve görsel URL’lerini dinamik olarak değiştirebilirsiniz. Dynamic URLs’e bakın.
- Örnek:
https://example.com/images/{{ tag_key }}.png
- Örnek:
- Görsel URL’si: Performans için barındırılan URL önerilir.
- Tıklama eylemi: İsteğe bağlı (link, deep link, etiket, sonuç, istem).
- Tıklamada kapat
- Margin’ler: Bloğun etrafındaki boşluk.

Düğme bloğu
Gezinme, geri bildirim toplama veya izin istemleri gibi birincil eylemler için düğmeleri kullanın. Özelleştirebilecekleriniz- Düğme metni ve font stili
- Arka plan rengi, boyut ve köşe yarıçapı
- İsteğe bağlı ikon/görsel
- Tıklama eylemi (etiketleme, sonuçlar, istemler, deep link’ler)
- Tıklamada kapat
- Margin’ler
- Kenarlıklar ve gölgeler
- Düğme metnini veya hedefleri etiketler kullanarak kişiselleştirin.
- Arka plan opaklığını 0 yaparak yalnızca görsellerden oluşan bir düğme yapabilirsiniz.
- Birincil CTA’yı öne çıkarmak için ince gölgeler (düşük opaklık, yüksek bulanıklık) kullanın.

Kapatma düğmesi bloğu
Kapatma düğmesi, kullanıcıların mesajı bir “X” simgesi kullanarak kapatıp kapatamayacağını kontrol eder. Özelleştirebilecekleriniz- Görünürlüğü etkinleştir/devre dışı bırak
- Özel ikon (
.jpg,.png,.svg,.gif) - Önerilen boyut:
10x10px - İsteğe bağlı tıklama eylemi
- Margin’ler

Arka plan bloğu
Arka plan, düzeninizi tutan tuvaldir. Özelleştirebilecekleriniz- Arka plan rengi (RGBA desteklenir)
- Arka plan görseli (
.jpg,.png,.gif) - İsteğe bağlı tıklama eylemi
- Padding (varsayılan
24px) - Tıklamada kapat

Kişiselleştirme ve yerelleştirme
Metin, düğme etiketleri ve URL’lerin içinde dahil olmak üzere veri etiketlerini kullanarak uygulama içi mesajları kişiselleştirebilirsiniz. Yerelleştirme için Multi-langauge messages’a bakın.İyi bir kişiselleştirme testi, mesajı bilinen etiket değerlerine sahip küçük bir dahili segmente göndermek ve şunları doğrulamaktır:
- Metin ve görsellerin beklenen değişikliklerle render edildiğini
- Linklerin doğru şekilde çözümlendiğini
- Düğmelerin beklenen tıklama sonuçlarını/etiketlerini tetiklediğini
SSS
Üst/alt banner uygulama içi mesajlardan gri overlay’i veya gölge efektini kaldırabilir miyim?
Evet — SDK’larınızı güncelleyin ve aşağıdaki yapılandırmayı ekleyin. iOS 5.1.5+iOS Info.plist
Android Manifest.xml
Sonraki adımlar
- Kullanıcılar mesajınızdaki öğelere tıkladığında ne olacağını özelleştirmek için Uygulama İçi Tıklama Eylemleri hakkında bilgi edinin.
- Mesajların ne zaman görüneceğini kontrol etmek için farklı Uygulama İçi Mesaj Tetikleyicileri’ni deneyin.
- Daha fazla özelleştirmeye mi ihtiyacınız var? HTML ile Uygulama İçi Mesajlar Tasarlama’yı deneyin.