Genel Bakış
Hedef kitle içindeki kullanıcılara seçtiğiniz bir zamanda uygulama içi mesajlar göstermek için tetikleyicileri kullanın. Belirli bir zamanda mesajı gönderen push, e-posta ve SMS’in aksine, uygulama içi mesajlar, kullanıcılara uygulamanızdayken mesajın ne zaman gösterileceğini belirlemek için bir tetikleyici gerektirir.Tetikleyiciler, mesajın ne zaman gösterileceğini belirler. Mesajın ne sıklıkta gösterileceğini ayarlamak için Zamanlama ve sıklık bölümüne bakın.

OneSignal kontrol panelinde bir Uygulama İçi Mesaj oluştururken tetikleyici ayarlayın
Gereksinimler
- Ek kurulum ve gereksinimler için Uygulama içi mesaj genel bakışını inceleyin.
- Bazı tetikleyiciler (aşağıda belgelenmiştir) programatiktir ve mesajın görüntülenebilmesi için uygulamanıza kod eklenmesini gerektirir.
- Tetikleyicinin mesajı görüntülemesi için kullanıcıların yeni bir oturum başlamadan önce hedef kitle içinde olması gerekir. Uygulama en az 30 saniye boyunca odak dışında kaldığında yeni bir oturum başlar. Bkz. Uygulama içi mesajların nasıl gösterildiği.
Tetikleyici türleri
Dört tür tetikleyici vardır. Her biri, yalnızca çok özel koşullar altında gösterilmek için AND ve OR operatörleriyle birleştirilebilir.Uygulama açıldığında
Kod gerekmez. Bir sonraki uygulama açılışında mesajı göster. Hedef kitle içindeki kullanıcılar, uygulamayı açtıklarında mesajı almaya uygun olacaktır.- Bir oturum sırasında kullanıcının katıldığı etiketler veya belirli eylemler gerektiren hedef kitle segmentleri için, bir sonraki uygulama açılışında mesajın görüntülenmesi için yeni bir oturum başlatmaları gerekecektir.
- Tüm kullanıcıları veya uygulama sürümü filtrelerini hedefleyen hedef kitle segmentleri için, kullanıcı uygulamayı açtığında mesaj görüntülenecektir. Yepyeni bir kullanıcı olsa bile.
Uygulama içi tetikleyici
Kod gereklidir. Kullanıcı belirli eylemleri gerçekleştirdiğinde mesajı göster. UygulamanızdaaddTrigger yöntemi içine bir key ve value değeri geçirilmesini gerektirir.

Programatik bir uygulama içi tetikleyici ayarlayın.
addTrigger('trigger', '1') yöntemini çağırdığında uygulama içi mesajı görüntüleyecektir. Tetikleyicinin mesajı görüntülemesi için kullanıcının yeni bir oturum başlamadan önce hedef kitle içinde olması gerektiğini unutmayın. Daha fazla ayrıntı için yukarıdaki Gereksinimler bölümüne bakın.
Önemli uygulama içi tetikleyici gereksinimleri
keysvevaluesboşluk ve büyük/küçük harf duyarlıdır. Tetikleyiciyi ayarlarken kazara boşluklar veya büyük/küçük harf farklılıkları olup olmadığını kontrol edin.- Mesajın görüntülenmesi için birden fazla
keysvevaluesdeğerinin mevcut olmasını zorunlu kılabilirsiniz.- Bir
ANDkoşulu kullanan her anahtar-değer çifti, tetikleyicinin mesajı görüntülemesi için karşılanmalıdır. - Bir
ORkoşulu kullanan anahtar-değer çiftleri, anahtar-değer çiftlerinden herhangi biri karşılanırsa mesajı görüntüler.
- Bir
- Birden fazla tetikleyici gerektiğinde, gerekirse bir tetikleyiciyi kaldırmak için
removeTriggeryöntemini kullanabilirsiniz. Büyüktürveküçüktürkoşulları, kodda dizeler olarak ayarlanmış olsalar bile sayı değerleri için çalışır.- Bir kullanıcı seviye 5’e ulaştığında bir mesaj görüntülemek istiyorsanız. Hedef kitleyi tüm kullanıcılar olarak ayarlarsınız, ancak tetikleyicinizi “level is 5” olarak ayarlarsınız. Bir kullanıcı her seviye atladığında, “x” ulaştıkları seviye olmak üzere
addTrigger("level", "x")çağırırsınız. Bu,addTrigger("level", "5");çağrılana kadar artmaya devam eder, ardından Uygulama İçi Mesaj kullanıcıya gösterilir.
- Bir kullanıcı seviye 5’e ulaştığında bir mesaj görüntülemek istiyorsanız. Hedef kitleyi tüm kullanıcılar olarak ayarlarsınız, ancak tetikleyicinizi “level is 5” olarak ayarlarsınız. Bir kullanıcı her seviye atladığında, “x” ulaştıkları seviye olmak üzere
Oturum süresi
Kod gerekmez. Mevcut uygulama oturumu içinde belirli sayıda saniye sonra mesajı göster. Tetikleyicinin mesajı görüntülemesi için kullanıcının yeni bir oturum başlamadan önce hedef kitle içinde olması gerekir. Daha fazla ayrıntı için yukarıdaki Gereksinimler bölümüne bakın.Son uygulama içi mesajdan bu yana geçen süre
Kod gerekmez. En son uygulama içi mesajdan bu yana belirli sayıda saniye sonra mesajı göster. Tetikleyicinin mesajı görüntülemesi için kullanıcının yeni bir oturum başlamadan önce hedef kitle içinde olması gerekir. Daha fazla ayrıntı için yukarıdaki Gereksinimler bölümüne bakın. Bu, daha az acil veya daha düşük öncelikli mesajlara dahil edilmesi faydalıdır, böylece daha önemli mesajlara çok yakın görüntülenmezler.Bu mesaj ne zaman kapatılmalı?
Bu seçenek, mesajın ekranda ne kadar süre kalması gerektiğini kontrol etmenizi sağlar.- Kapatılana kadar göster: Mesaj fiziksel olarak üzerinde işlem yapılana kadar gösterilecektir. Ya bir kapat düğmesine tıklanır ya da mesaj kaydırılarak kapatılır.
- Belirli bir süre sonra kapat: Mesajın ekrandan otomatik olarak kaldırılmadan önce kaç saniye görüntüleneceğini ayarlayın. Bu, mesaj bilgilendirici ise ve kullanıcı eylemi gerektirmiyorsa faydalıdır.
Bu mesajı ne sıklıkta göstermek istersiniz?
Tetikleyiciler mesajın ne zaman görüntüleneceğini belirlerken, bu seçenek mesajın ne sıklıkta görüntülenmesi gerektiğini kontrol etmenizi sağlar. Daha fazla ayrıntı için Zamanlama ve sıklık bölümüne bakın.
Bir Uygulama İçi Mesajı zamanlama yeteneğini gösteren görsel
Mesajın ne zaman ve kaç kez gösterileceğini ayarlayın
Yalnızca bir kez varsayılandır. Uygulama içi mesaj, Aboneliğe yalnızca 1 kez gösterilecektir. Tetikleyici koşulları her karşılandığında bu mesajı Tetikleyici koşulları her karşılandığında gösterir.- Uygulama içi tetikleyiciler için, bu bir oturumda birden fazla kez olabilir. Diğer tetikleyiciler için, oturum başına yalnızca bir kez olur.
- Şunu ayarlarsanız: “Arada
1saat boşluk olacak şekilde2kez” - Mesajın toplam2kez tetiklenmesine izin verilecektir. Tetikleyiciler karşılandığında ilk kez, ardından tetikleyiciler karşılandığında ve1saat geçtiğinde 2. kez. - “
30gün aralıkla12kez” ayarlarsanız - Mesaj bir yıl boyunca kabaca ayda bir kez gösterilecektir.