Soru: SambaPOS Paket Serviste Telefon Numarası Çıkınca Müşterinin Adresi Haritada Neden Farklı Bir Semtte Görünür?
Cevap: Restoranlarda, pide-lahmacun salonlarında ve paket servis merkezlerinde telefon çalıp sipariş ekranı açıldığında müşterinin kayıtlı açık adresinin (Örn: Bağlar veya Kayapınar bölgesindeki bir cadde) SambaPOS haritasında tamamen alakasız bir ilçede, şehrin 20 kilometre dışındaki bir köyde veya deniz kıyısındaki başka bir şehirde işaretlenmesi kuryelerin siparişi yanlış adrese götürmesine veya teslimat bölgesinin dışındaymış gibi görünmesine yol açar. Kasiyer haritayı elle kaydırmak zorunda kalır. Bu arıza harita servisinin bozulması değil; SambaPOS un Google Maps / OpenStreetMap Geocoding motoruna adresi yollarken Adres Formatında ‘Şehir ve Ülke Sonek Kısıtlaması (Component Restrictions)’ Tanımlanmaması veya Adres Satırında Kat/Daire Numarasının Cadde Adını Bozmasıdır.
Coğrafi Kodlama (Geocoding API) Algoritması Nasıl Yanılır?
Google Geocoding servisi açık metin adresi koordinata (Enlem / Boylam) çevirirken olasılık hesaplar:
- Kasiyer müşteri adresine yalnızca ‘Fatih Mahallesi 452. Sokak No:8’ yazdığında; Türkiye genelinde yüzlerce farklı şehirde ‘Fatih Mahallesi’ bulunur.
- SambaPOS sorguya coğrafi kısıtlama eklemezse; Google harita algoritması bu adresi alfabetik olarak ilk bulduğu başka bir şehre (Örn: İstanbul veya Trabzon Fatih Mahallesi) yerleştirir.
- Bina ve Daire Karmaşası: ‘Fatih Mah. Gül Apt. Kat:3 No:5 Daire:8’ gibi uzun metinler cadde ismini gizlediği için harita motoru koordinat üretemez ve şehri merkezinden rastgele bir noktaya iğne atar.
1. Adım: SambaPOS Adres Formatına Zorunlu ‘İlçe, Şehir’ Şablonu Ekleme
Harita motorunun şehir dışına taşması yazılımsal ön ekle engellenir:
- SambaPOS yönetim paneli açılarak Yönetim > Program Ayarları > Harita Ayarları sekmesine gidilir.
- ‘Adres Biçimlendirme / Arama Şablonu’ alanı bulunur.
- Arama formatının sonuna sabit coğrafi bölge kilitlenir:
{ENTITY DATA:Adres}, [İlçeniz], [Şehriniz], TürkiyeBu kural sayesinde kasiyer sisteme yalnızca sokak adı yazsa bile; SambaPOS Google a sorguyu gönderirken otomatik olarak ‘… [Şehriniz], Türkiye’ ekini yapıştırır; harita iğnesi anında doğru mahallenin ortasına düşer.
2. Adım: Adres Girişinde ‘Cadde/Sokak’ ile ‘Bina/Daire’ Alanlarını Ayrıştırma
Harita API lerinin kat ve daire numarasını sokak adı zannetmesini önlemek için:
Varlık Alanı Yapılandırması:
1. SambaPOS > Varlık Tipleri > 'Müşteriler' > Özel Alanlar açılır.
2. İki bağımsız alan oluşturulur:
- 1. Alan: 'Cadde / Sokak / Mahalle' (Haritanın arayacağı ana alan).
- 2. Alan: 'Bina Adı / Kat / Daire' (Yalnızca kurye fişine basılacak alan).
3. Harita servisi yalnızca 1. alanı okuyacak şekilde yapılandırılır.3. Adım: Google Cloud Console Üzerinde ‘Bölge Eğilimi (Region Biasing)’ Ayarı
Google Maps API anahtarının konsolunda Region Biasing: ‘tr’ ve Country: ‘TR’ kısıtlaması yapılır. Bu optimizasyonla telefon çaldığı anda müşterinin kapı numarasının sokak sokak milimetrik doğrulukla ekrana indiği teyit edilir.
Restoran paket servis kurye takip sistemleri, SambaPOS harita kalibrasyonu, Caller ID müşteri veri tabanı optimizasyonunda BaykalSoft Perakende Bilişim ekibimizle iletişime geçebilirsiniz.