Ana içeriğe atla

Genel bakış

Konum tabanlı segmentasyon, kullanıcılarınızın bulunduğu yere göre mesaj göndermenize olanak tanır. OneSignal, fiziksel konuma dayalı zamanlı, ilgili ulaşım oluşturmak için kullanılabilecek Ülke, GPS koordinatları veya özel etiketlere göre kullanıcıları segmente edebilir. Bu kılavuz, mevcut konum seçeneklerine göre segmentlerin nasıl yapılandırılacağını açıklar. Kullanıcılar uygulamanızla etkileşime girdikçe, konum verileri neredeyse gerçek zamanlı olarak güncellenir ve Journeys veya mesaj oluşturma araçlarımızdan herhangi biri aracılığıyla mesaj göndermek için kullanılabilir.

Ülkeye göre hedefleme

Ülke, IP Adresine göre izlenir. Bu, kullanıcı uygulamanızı her açtığında otomatik olarak güncellenecektir. Segmentlerde country Veri Filtresini veya API filters’ı kullanın.

Konuma göre hedefleme (enlem, boylam ve yarıçap)

Mobil uygulamanız GPS konumunu topluyor ve OneSignal ile paylaşıyorsa, SDK’mız kullanıcının koordinatlarını yaklaşık olarak her 5 dakikada bir günceller (izin ve sistem kurallarına göre). Uygulamanın zorla durdurulması durumunda, kullanıcı onu tekrar açana kadar konumun izlenemeyeceğini unutmayın.
Uygulamanız her ikisini de yapmak üzere kurulmalıdır:
  1. Konum güncellemelerini OneSignal ile paylaşma
  2. Konum verilerine erişim için kullanıcı izni isteme ve alma
Kurulum ayrıntıları için Mobile SDK konum kılavuzumuza bakın.
Konum takibi etkinleştirildikten sonra, şunları yapabilirsiniz:
  • location filtresini kullanarak segmentler oluşturun (yarıçap hedefleme).
  • Create message API’yi kullanarak mesajları tetikleyin.
Segmentlerde Konum filtresi

Segmentlerde Konum filtresi

Web push enlem ve boylam takibi

OneSignal, yalnızca web kullanıcıları veya mobil uygulamanız için konum takibi etkin olmayan kullanıcılar için enlem/boylam toplamaz. Ancak, web uygulamanızdan konumu ayarlamak için veri etiketlerini kullanabilir veya sunucunuzdan konum noktalarını ayarlamak için Update User API’yi kullanabilirsiniz. Etiketleme örneği:
  1. Web uygulamanızda konum erişimi isteyin. Bu konuda harika bir Medium Yazısı var.
  2. Kullanıcının koordinatlarını algılamak için JavaScript kullanın.
  3. Bu koordinatları Veri Etiketlerini kullanarak OneSignal’e gönderin.
sendTags SDK metodunu kullanarak örnek:
OneSignal.User.addTags({
  lat: "37.160",
  long: "-117.773"
});
Etiketler ayarlandıktan sonra, şu şekilde aralık filtreleriyle coğrafi olarak sınırlanmış segmentler oluşturabilirsiniz: Örnek Segment: Etiket "long" > 37 VE "long" < 38 VE "lat" > -118 VE "lat" < -117

Şehre veya özel konuma göre hedefleme

OneSignal yerel olarak şehri veya alan kodlarını algılamaz. Şehre veya özel konuma göre hedeflemek için:
  • Kullanıcıların bir formda şehir/bölge girmesine izin verin.
  • Veya koordinatlardan şehri çıkarmak için JavaScript + ters coğrafi kodlama (örn. Google Maps API) kullanın.
  • Şehir adını bir Veri Etiketi olarak gönderin.
OneSignal.User.addTag("city", "San Francisco");
Ayrıca konum takibini zenginleştirmek ve otomatikleştirmek için Radar ile ortaklık kurduk.

Coğrafi Sınıra (Radar Entegrasyonu) göre hedefleme

OneSignal, önde gelen bir coğrafi konum platformu olan Radar aracılığıyla gelişmiş coğrafi sınırlamayı destekler. Radar’ın SDK’ları ve API’leri ile şunları yapabilirsiniz:
  • Kullanıcılar tanımlanmış alanları girdiğinde/çıktığında bildirimleri tetikleyin.
  • Teslimat/teslim alma etkinliğini takip edin.
  • Bir konumdaki varlığı doğrulayın.
  • Mağaza buluculara, konuma dayalı tekliflere ve daha fazlasına güç verin.
Başlamak için:
Artık konum tabanlı mesajlar gönderebilirsiniz. Journeys ile otomatikleştirin veya tek seferlik mesajlar oluşturun.