Ana içeriğe atla
Gerekli yerel sistem düzeyinde konum izin diyalogunu göstermeden önce yumuşak bir ön istem olarak OneSignal uygulama içi mesajını kullanarak kullanıcılardan konum erişimini kolayca isteyin. Bu, katılım oranlarını artırır ve ne zaman ve nasıl sormak istediğiniz konusunda size daha fazla kontrol verir. Alternatif olarak, Mobile SDK konum metodlarımızı kullanarak sistem istemini doğrudan tetikleyebilirsiniz.

Gereksinimler

Uygulama içi mesajınızı oluşturmadan önce:
  • Uygulamanıza konum takibi izinlerini ekleyin (hem Android hem de iOS için).
  • Uygulama kodunuzda OneSignal ile konum paylaşımını etkinleştirin.

Mesajınızı oluşturun

1

Mesajınızı oluşturun

OneSignal panosunda şuraya gidin: Messages > In-App > New In-App
2

Hedef kitle

  • Tüm kullanıcılar istemi görmeli ise, Show to all users’ı seçin.
  • Aksi takdirde, belirli bir Segment’i hedefleyin.
3

Mesaj tasarımı

  • Konum erişiminin kullanıcıya neden fayda sağladığını açıkça açıklayın. Örneğin, “İlgili yerel güncellemeler almak için konumu etkinleştirin.”
  • Katılım olasılığını artırmak için kısa ama özel olun.

Uygulama içi blokları ve önizlemenin yanında tıklama işlemleri ekleme yeteneğini gösteren resim


Konum İzin İstemi Tıklama İşlemini ekleyin

1

Bir düğme veya resim ekleyin

Net bir harekete geçirici mesajla bir düğme veya resim ekleyin (örn. “Konumu Etkinleştir”).
2

Bir tıklama işlemi ekleyin

Seçeneklerde:
  • Add Click Action’a tıklayın
  • Location Permission Prompt’u seçin
Tıklandığında, OneSignal yerel, gerekli sistem düzeyinde konum istemini tetikleyecektir.Konum zaten etkinse, gereksiz istemleri önlemek için mesaj gösterilmeyecektir.
Hem Android hem de iOS, sistem düzeyinde istemlerin ne sıklıkta görünebileceğini sınırlar. Bu yumuşak ön istemi kullanmak, bu sınırlamaları önlemeye yardımcı olur ve gerekirse tekrar girişimlere izin verir.

Uygulama içi blokları ve tıklama işlemleri ekleme yeteneğini gösteren resim


Uygulama içi mesajı tetikleyin

İstemin ne zaman ve nasıl gösterileceğini kontrol edebilirsiniz.

Seçenek 1: Zamana dayalı tetikleyiciler

Bir kullanıcı uygulamada belirli bir süre kaldıktan sonra mesajı gösterin (örn. 30 saniye sonra).

Oturum uygulama içi tetikleyicisini gösteren resim.

Seçenek 2: Programatik tetikleyiciler

SDK aracılığıyla istemin tam olarak ne zaman görüneceğini kontrol edin:
1

Uygulamaya tetikleyici kodunu ekleyin.

SDK’mızın addTrigger metodunu kullanarak location_prompt gibi bir anahtar ve true gibi bir değer ayarlayın. Ardından bunu uygulamanızın içinde istediğiniz zaman çağırın.
2

Mesaja tetikleyiciyi ekleyin

Uygulama içi mesaj ayarlarınızda aynı tetikleyici anahtarını (location_prompt) ve değerini (true) ayarlayın.

Programatik uygulama içi tetikleyiciyi gösteren resim.


Mesaj sıklığını ayarlayın

Kullanıcıları spam yapmaktan kaçınmak için:
  • Multiple times’ı seçin
  • Mesajın gösterileceği sayıyı ayarlayın
  • Her girişim arasında bir boşluk ayarlayın
Örnek ayar: 5 kereye kadar göster, her girişim arasında 4 haftalık boşluk Bu, 5 aya kadar aylık hatırlatıcılara izin verir ve kalıcılık ile kullanıcı deneyimi arasında bir denge sağlar.

Tekrar istemleri için örnek zamanlama yapılandırması.


En İyi Uygulamalar

  • Kullanıcılara konum erişiminin faydasını her zaman açıklayın.
  • Kötü bir zamanda sormaktan kaçınmak için segmentasyon veya tetikleyicileri kullanın.
  • Ön istemler katılım oranlarını artırır ve işletim sistemi sınırlarını önler.
  • Uygulama içi mesajı tetiklemeden önce konum izinlerinin uygulamanızda doğru şekilde yapılandırıldığından emin olun.

Kullanıcılar ve Abonelikler sayfalarınızda konum noktalarının izlenmeye başladığını görmeye başlayacaksınız.Konum tetiklemeli mesajlar oluşturun.