Ana içeriğe atla
Uygulama içi mesajlar (IAM), mobil uygulamanızda görüntülenen özelleştirilebilir, hedeflenmiş mesajlardır. Şunları yapmanızı sağlar:
  • Push bildirimlerine abone olma veya konumlarını güncelleme gibi kullanıcı eylemlerini isteme.
  • Hedeflenen kullanıcılara yeni veya az kullanılan özellikleri tanıtma.
  • Uygulama güncellemesi yayınlamadan gerçek zamanlı duyurular ve haberler görüntüleme.
  • Anketler ve karusel oluşturma.
  • Onboarding ve eğitici içerikle yardımcı olma.

Uygulama içi kurulum

Uygulama içi Mesajları kullanmak için uygulamanızda OneSignal SDK’nın kurulu olması gerekir. Tamamlandığında, kod yazmadan OneSignal dashboard’undan uygulama içi mesajlar oluşturabilir ve gönderebilirsiniz. SDK’mız ayrıca şunlar gibi gelişmiş kullanım senaryoları için metodlara sahiptir:
  • Mesajı belirli zamanlarda tetikleme
  • Tıklama işleme ve deep linking
  • Mesajı duraklatma
  • Yaşam döngüsü yönetimi ve daha fazlası!

Uygulama içi mesajlar gönder

OneSignal dashboard’undan ve Journey’ler içinden uygulama içi mesajlar gönderebilirsiniz.

Kontrol panelinden gönder

Mesaj kanalını seçin

Oluştur… seçeneğini belirleyin ve mesaj kanalınızı seçin. Önceki mesajları görüntülemek için Mesajlar veya Şablonlar bölümüne de gidebilirsiniz.
OneSignal dashboard showing create message options

Bir oluşturma yöntemi seçin

Ad ve etiket belirleyin

İzleme ve raporlama için dahili meta veri ekleyin. API karşılığı: name

Kitlenizi seçin

Mesajı alacak kullanıcıları seçin. Belirli grupları hedeflemek için segmentleri dahil edebilir veya hariç tutabilirsiniz. Segment belirlenmemişse varsayılan olarak tüm “Abone Olan Kullanıcılar” seçilir.
Dashboard fields for message name, label, and audience segment selection
Uygulama içi mesajlar, push bildirimi onay durumundan bağımsız olarak segmentteki tüm mobil aboneliklere iletilir. Ancak mesajınız bir push istemi tıklama eylemi içeriyorsa, zaten abone olan (onay vermiş) mobil aboneliklere gösterilmez.

Mesaj tasarımı

Görsel sürükle-bırak editörümüzü veya daha fazla kontrol için HTML editörümüzü kullanın.

Tıklama eylemleri

Kullanıcılar mesajınızdaki öğelere tıkladığında ne olacağını özelleştirin.

Tetikleyiciler

Uygulama oturumları sırasında mesajların ne zaman görüneceğini tanımlayın.
Dört tetikleyici türü:

Uygulama açılışında

Kullanıcı uygulamayı başlattığında tetiklenir.

Oturum süresi

Uygulama açıldıktan X saniye sonra gecikme.

Son mesajdan beri

Son uygulama içi mesajdan X süre sonra gecikme.

Özel tetikleyiciler

SDK addTrigger(s) ile kontrol edilir.

Bu mesaj ne zaman kapanmalı?

Mesajlar şu şekilde kapanabilir:
  • Kullanıcı etkileşiminde (tıklama, kaydırma)
  • Belirli bir süreden sonra (otomatik kapatma)

Zamanlama ve sıklık

  • Göstermeye Başla: Mesajın uygun hale geldiği zaman
  • Göstermeyi Durdur: Bitiş tarihi/saati ayarlayın veya “Sonsuza dek göster”

Bu mesajı ne sıklıkla göstermek istiyorsunuz?

  • Yalnızca bir kez (varsayılan)
  • Her seferinde tetikleyiciler karşılandığında
  • Birden çok kez özel tekrar mantığı ile:
Örnekler:
  • 2 kez göster, 1 saat aralıkla
  • 12 kez göster, 30 gün aralıkla

Uygulama içi mesajlar nasıl gösterilir

Uygulama içi mesajlar aktif olarak push edilmez. Bunun yerine, uygulama başlangıcında kitleye göre çekilir. Ardından tetikleyici mantığına göre görüntülenir.
Mesaj şu durumlarda görüntülenir:
  1. Kullanıcı yeni bir oturum başlamadan önce kitle kriterlerini karşılar.
  • Yeni bir oturum, kullanıcı uygulamanızı en az 30 saniye arka planda veya kapalı kaldıktan sonra açtığında başlar.
  • Kullanıcılar mesaj yayına girdiğinde veya aynı oturum sırasında segment(ler)e girdiğinde uygulamayı açık tutuyorsa, mesajı görebilmek için uygulamayı en az 30 saniye odak dışı bırakmaları (kapatma veya arka plana alma) gerekir.
  1. Tetikleyici koşulları karşılanır.
  2. Zamanlanmış zaman ve sıklık geçerlidir.
Segment kriterleri oturum ortasında değişirse, kullanıcıların mesajı görmek için uygulamayı yeniden açması gerekir.

Test etme

Test ederken, aşağıdakileri yapmanız önerilir:
1

Uygulamanıza ayrıntılı kayıt ekleme

Daha detaylı kayıtlar almak için uygulamanıza setLogLevel metodunu Verbose’a ekleyin.
2

Aboneliğinizin segment'te olduğundan emin olun

Yukarıda Uygulama içi mesajlar nasıl gösterilir bölümünde açıklandığı gibi, kullanıcı yeni bir oturum başlamadan önce kitle kriterlerini karşılamalıdır.
  • Cihazınızın Abonelik ID’sini bilmiyorsanız Cihazları Bul ve Test Kullanıcıları Ayarla bölümüne bakın.
  • Cihazınızın Aboneliğinin dahil edilen segment(ler)de olduğundan ve kullanılıyorsa hariç tutulan segment(ler)de olmadığından emin olun.
  • İpucu: Cihazınızı test Aboneliği olarak ekleyebilir ve Test Kullanıcıları filtresini içerecek şekilde segment’i oluşturabilir veya güncelleyebilirsiniz.
3

Uygulamanın en az 30 saniye kapalı veya odak dışı olduğundan emin olun

Bu, yeni bir oturum oluşturmak ve mesaj için uygun olmak üzere uygulamayı açtığınızdan emin olmanızı sağlayacaktır.
4

Tetikleyici koşullarını kontrol edin

Mesajın gösterilmesi için tetikleyicileri karşıladığınızdan emin olun.
5

Zamanlamayı ve sıklığı kontrol edin

6

Mesajı güncelleyin ve aktif olduğundan emin olun

  • Mesaj aktif olduğunda, cihazınızda uygulamayı açabilirsiniz.
  • Tetikleyici koşullarınıza göre mesajın görüntülendiğini görmelisiniz.

Test ve Önizleme düğmesi

Test ve Önizleme düğmesini kullanmak, seçtiğiniz test cihazınıza bir push bildirimi gönderecektir. Uygulamayı açmak için push’a tıkladığınızda, uygulama içi mesaj görüntülenecektir. Bu özelliği kullanmak için şunları yapmalısınız:
  • Cihazınızın bir Test Kullanıcısı olduğundan emin olun.
  • Push bildirimleri yalnızca test amaçları için gönderilir. Mesaj yayına girdiğinde push gönderilmeyecektir.
  • Uygulamayı açabilir ve “test mesajı” gönderebilirsiniz. Uygulama içi mesaj görüntülenecektir.
  • Etiket İkamesi test Uygulama içi Mesajları için çalışmaz.
  • Mesajı görmüyorsanız, test adımlarını takip ettiğinizden emin olun.
  • Test Uygulama içi Mesajı almak için cihazınızın push’a abone olması gerekir. Test IAM’ler bir push bildirimi tarafından tetiklenir, bu nedenle aboneliğinizin geçersiz bir APNs belirteci varsa veya push’a abone değilseniz, test çalışmayacaktır.
Need help?Chat with our Support team or email support@onesignal.comPlease include:
  • Details of the issue you’re experiencing and steps to reproduce if available
  • Your OneSignal App ID
  • The External ID or Subscription ID if applicable
  • The URL to the message you tested in the OneSignal Dashboard if applicable
  • Any relevant logs or error messages
We’re happy to help!

Eğitimler ve kullanım senaryoları


Analitik

Mesaj performansını ve etkileşimi takip edin.