Ana içeriğe atla
Banner Uygulama İçi Mesajlar (IAM’ler), uygulama arayüzünüzü engellemeden kullanıcıları yönlendirmenize olanak tanır. Kullanıcılar uygulamanızla etkileşime devam ederken ekranın üstünde veya altında kısa, bağlamsal mesajlar görüntülersiniz. Genellikle kullanıcıların belirli bir anda ekstra bağlama ihtiyaç duyduğunda banner IAM’leri kullanırsınız; örneğin bir ekrana ilk kez ulaştıklarında veya önemli bir iş akışını başlattıklarında.
Uygulama İçi Mesajlar yalnızca tetikleme koşulları karşılandığında görüntülenir. Uygulamanızdan tetikleyiciler ayarlayarak banner’ın tam olarak ne zaman görüneceğini kontrol edersiniz.

Aşağıdaki durumlarda onboarding için banner IAM’leri kullanın:
  • Kullanıcı ulaştığında bir ekranı açıklama
  • Kullanıcıları çok adımlı akışlarda yönlendirme
  • Kullanıcıların bir sonraki yapması gereken eylemleri vurgulama
  • Onboarding’i görünür ama müdahaleci olmayan şekilde tutma
Yapılandırılmış, çok ekranlı bir adım adım kılavuza ihtiyacınız varsa, bunun yerine kart veya karusel IAM kullanın.

Örnek onboarding akışı

Bir kullanıcı sitenizi veya uygulamanızı ilk kez açtığında, üst banner onları karşılar ve keşfetmeye teşvik eder. Kullanıcı ayrıntıları görmek için bir ürüne dokunduğunda, alt banner bir sonraki adımı ne yapmaları gerektiğini yönlendirir. Her banner yalnızca kullanıcı ilgili ekrana ulaştığında görünür. Bu yaklaşım, kullanıcıların yalnızca ilgili olduğunda rehberlik görmesini sağlar.

Görsel örnek: E-ticaret onboarding

Banner IAM’lerin kullanıcıları bir e-ticaret uygulamasında nasıl yönlendirdiğini burada görebilirsiniz. Bu örnek, her biri 3 saniyelik otomatik kapatma özelliğine sahip iki ayrı IAM kullanır. İlk banner kapandığında, ikinci banner’ın tetikleyicisi etkinleşir ve akıcı bir sıralı akış oluşturur:

İlk karşılama banner'ı

'Daha fazla bilgi edinmek ve alışverişe başlamak için herhangi bir ürüne dokunun!' gösteren karşılama banner'ı
Kullanıcılar uygulamayı ilk açtığında, alt banner onları ürünleri keşfetmeye teşvik eder.

Ürün seçimi banner'ı

'Bir ürünü görüntülüyorsunuz! Tüm ayrıntıları kontrol edin ve hazır olduğunuzda sepete ekleyin.' gösteren ürün banner'ı
Bir kullanıcı bir ürüne dokunduğunda, banner ürün detay görünümü için rehberlik sağlar.

Ön Koşullar

Başlamadan önce, aşağıdakilere sahip olduğunuzdan emin olun:
  • Aktif bir OneSignal uygulaması
  • Uygulamanızda OneSignal SDK kurulu
  • Uygulama kodunuzdan olayları tetikleme veya yöntemleri çağırma yeteneği
  • OneSignal SDK için kullanıcı onayı verilmiş (Uygulama İçi Mesajlaşma için gerekli)

1

Uygulama İçi Mesajlara git

OneSignal panelinde Messages → In-App Messages bölümüne gidin ve New In-App Message seçin.
2

Banner türünü seç

Message Type altında Top veya Bottom seçin.
3

İçeriğinizi tasarlayın

Ekranın amacını açıklayan kısa bir başlık, gerekirse isteğe bağlı destekleyici metin ve bir sonraki eylemi yönlendirmek için isteğe bağlı bir düğme ekleyin.
4

Tetikleyicileri yapılandırın

Banner’ın ne zaman görünmesi gerektiğini tanımlayan bir veya daha fazla Uygulama İçi Mesaj tetikleyicisi ekleyin. İsteğe bağlı olarak mesajın ne sıklıkta görüntüleneceğini kontrol etmek için koşullar veya sınırlar ekleyin.
5

Görüntüleme süresini ayarlayın

Otomatik kapatma (banner 3-10 saniye sonra kaybolur) veya kullanıcı tarafından kapatılabilir (banner kullanıcı kapatmaya dokunana kadar kalır) arasında seçim yapın.
6

Mesajı etkinleştirin

Banner Uygulama İçi Mesajınızı kaydedin ve etkinleştirin.
Yüksek görünürlüklü rehberlik için üst banner’ları, birincil eylemlerle uyumlu ince ipuçları için alt banner’ları kullanın. Onboarding için, kullanıcı eylemi gerektirmeden akışı devam ettirmek için otomatik kapatma kullanın.
Uzun açıklamalardan kaçının. Banner IAM’ler ayrıntılı onboarding veya öğreticiler için tasarlanmamıştır.

Banner’ı uygulamanızdan tetikleme

Kullanıcı belirli bir ekrana ulaştığında veya Uygulama İçi Mesaj tetikleyicilerini kullanarak bir eylemi tamamladığında banner IAM’yi tetiklersiniz. Tetikleyiciler, uygulama kodunuzdan ayarladığınız anahtar-değer çiftleridir. Tetikleme koşulları IAM’nin görüntüleme kurallarıyla eşleştiğinde, banner görüntülenir.
// Kullanıcı gösterge panelini görüntülediğinde tetikle
OneSignal.addTrigger('dashboard_viewed', 'true');
Tetikleyiciler, kaldırmadığınız veya güncellemediğiniz sürece oturum boyunca devam eder. Her tetikleyicinin net, kasıtlı bir onboarding anını temsil ettiğinden emin olun.

Artık gerekli olmadığında tetikleyicileri kaldırın

Banner’ların istemeden yeniden görünmesini önlemek için, artık gerekli olmadığında tetikleyicileri kaldırın:
// Kullanıcı onboarding'i tamamladıktan sonra tetikleyiciyi kaldır
OneSignal.removeTrigger('dashboard_viewed');

Her biri kendi tetikleyicisine sahip birden fazla IAM oluşturarak kullanıcıları bir akış boyunca yönlendirebilirsiniz. Bir sonraki banner’ın görünebilmesi için her banner’ı 3 saniye sonra otomatik kapatılacak şekilde ayarlayın. Çakışan banner’ları önlemek için bir sonraki tetikleyiciyi eklemeden önce öncekini kaldırın.
Akıcı sıralı onboarding için, adım başına bir IAM oluşturun, her birini 3 saniye sonra otomatik kapatılacak şekilde ayarlayın ve bir sonrakini eklerken önceki tetikleyiciyi kaldırarak zincirleyin.

Örnek: E-ticaret onboarding akışı

  1. Sayfa yüklenir → Tetikleyici iam_welcome → Banner: ”🎉 Hoş geldiniz! Ürünlerimizi keşfedin”
  2. Kullanıcı ürüne dokunur → Tetikleyici iam_product_view → Banner: ”👀 Favorileri kaydetmek için ❤️’ye dokunun”
  3. Kullanıcı sepete ekler → Tetikleyici iam_add_to_cart → Banner: ”✅ Harika seçim! Sepeti istediğiniz zaman görüntüleyin”
  4. Kullanıcı sepeti görüntüler → Tetikleyici iam_cart_view → Banner: ”🛒 Ürünlerinizi burada inceleyin”
  5. Kullanıcı ödeme yapar → Tetikleyici iam_checkout → Banner: ”🎊 Siparişiniz için teşekkürler!”
// Adım 1'den adım 2'ye geçiş
OneSignal.removeTrigger('iam_welcome');
OneSignal.addTrigger('iam_product_view', 'true');
Bu, kullanıcıyı bunaltmadan kademeli onboarding oluşturur.

Kurulumu doğrulama

Banner yalnızca tetikleyici ateşlendiğinde görünür ve uygulama arayüzünü engellemez.
Banner görünmüyorsa:
  • Tetikleyici anahtar ve değerinin tam olarak eşleştiğini onaylayın (büyük/küçük harfe duyarlı)
  • IAM’nin panelde Aktif olduğunu doğrulayın
  • Frekans Limitlerini kontrol edin - IAM hız sınırlı olabilir
  • Kullanıcının Hedefleme Kurallarını karşıladığından emin olun (varsa)
  • OneSignal tetikleyici olayları için konsol günlüklerini kontrol edin
  • Uygulama İçi Mesajlaşma onayının verildiğini doğrulayın (gerekliyse)

Sonraki adımlar

  • Banner Uygulama İçi Mesajlarını kullanarak yeni özellikleri duyurun
  • Kart veya karusel IAM’lerle tam bir onboarding deneyimi oluşturun
  • Deneyim seviyesine göre farklı onboarding mesajları göstermek için kullanıcıları segmentlere ayırın
  • Etkileşimi optimize etmek için farklı banner mesajlarını A/B test edin