Bir konum servisi raporunda "Country" alanında doğru ülkenin yazması hiçbir şeyi kanıtlamaz — hedef platform onlarca başka sinyale bakar ve rastgele seçilmiş ilk denetleyicinin gösterdiğinden farklı bir sonuca varabilir. Herhangi bir kademedeki hata pahalıya mal olur: bozulan bir vitrin kontrolü, yasaklanan bir hesap veya doğru bölge yerine yanlış bölgeden alınmış verilere dayanan, rakibin fiyatları hakkındaki hatalı bir sonuç. Dört kontrol kademesini, hangisinde durmanın yeterli olmadığını ve farklı geo veritabanları arasındaki farkların nereden geldiğini ele alalım.
Kademe 1: konum servisi ve veritabanları neden birbirinden ayrılır
Herkese açık bir IP denetleyicisi, adres aralığını şehir ve ülkeyle eşleştiren bir veritabanıdır. Bu hızlı bir kontroldür ama kesin değildir: bu tür veritabanları gecikmeyle güncellenir, adresin sahibi değişmiş, başka bir havuza geçmiş ya da omurga sağlayıcı üzerinden fiilen komşu bir bölgeye hizmet ediyor olabilir. Farklı geo sağlayıcıları kayıtlarını eşzamanlı güncellemez, bu yüzden aynı IP farklı denetleyicilerde farklı ülke gösterebilir: adres bloğu yakın zamanda el değiştirmiş olabilir, mobil operatör havuzu NAT üzerinden aynı anda birden fazla bölgeye hizmet ediyor olabilir, kayıt defterindeki kayıt eskimiş olabilir, adres anycast altyapısına ait olup fiilen aynı anda farklı noktalardan sunuluyor olabilir. Tek kaynakla yapılan kontrol soruyu kapatmaz — en az iki bağımsız servisle karşılaştırın.
Kademe 2: ASN — bu adres kimin
Otonom sistem, adresin gerçekte kime ait olduğunu gösterir: ev internet sağlayıcısına, mobil operatöre ya da barındırma firmasına. Ev ve mobil ASN'ler platforma doğal görünür; veri merkezi ASN'si ise geo veritabanı biçimsel olarak haklı olsa bile trafiğin kaynağı konusunda hemen soru işareti doğurur. ASN'den ayrı olarak adresin itibarına da bakmak gerekir: biçimsel olarak doğru bir adreste yüksek sahtekârlık puanı, o adresle sizden önce de çalışıldığı anlamına gelir ve bazı platformlar geo konumun ne gösterdiğine bakmaksızın sizi captcha ile karşılar. Otonom sistemlerin ayrıntılı incelemesi ASN nedir ve neden önemlidir makalesinde yer alıyor.
Kademe 3: başlıklar ve tarayıcı yerel ayarı
Bundan sonra platform IP'yi yalnızca kendisiyle değil, istemcinin çevresiyle de karşılaştırır. Accept-Language başlığı, navigator.language özelliği, sistemin saat dilimi — IP bir bölgeyi, sistem ayarları başka bir bölgeyi gösteriyorsa bu uyumsuzluk hemen görünür ve çoğu zaman adresin geo konumundan daha ağır basar. Sistem saatinin beklenen saat diliminden sapması — Orta Avrupa'daki UTC+1 yerine doğu kıyısındaki UTC-5 — platform tarafından anında ve ek istek gerekmeden okunur. En sık yapılan hata tam olarak saat ile dilin uyumsuzluğudur: adres değiştirilmiş, ancak sistem saati ve tarayıcı yerel ayarı önceki oturumdan kalmıştır.
Kademe 4: hedef vitrinin kendisi
Nihai ve gerçekten güvenilir kararı geo servisi değil, girdiğiniz platformun kendisi verir. Platformun kendi adres veritabanı, ek sinyalleri — hesap geçmişi, çerezler, ödeme yöntemi — ve kendi gösterim mantığı vardır: sayfa dili, para birimi, satış vergisi, teslimatın mümkün olup olmadığı. Bazı platformlar hesap zaten başka bir bölgeye kayıtlıysa IP'yi tamamen yok sayar ve ayarlar elle değiştirilene kadar eski ayarları göstermeye devam eder. Herkese açık denetleyicide aynı sonucu veren iki adres, aynı sitede farklı davranabilir. Üçüncü taraf bir servisin dolaylı raporunu değil, belirli bir sayfanın görüntüsünü kontrol etmek gerekir.
Başlamadan önce kısa kontrol listesi
- Geo servisine göre ülke ve şehir — en az iki kaynakla karşılaştırıldı
- Adresin ASN'si — beklenen türle uyumlu (ev, mobil, veri merkezi)
- Adresin itibarı geo konumdan ayrı olarak kontrol edildi
- Sistemin saat dilimi IP'nin geo konumuyla uyuşuyor
- Tarayıcı dili ve Accept-Language başlığı IP'nin geo konumuyla uyuşuyor
- Hedef sayfanın son görüntüsü elle kontrol edildi — dil, para birimi, erişilebilirlik
Sıkça Sorulan Sorular
Geo servisi doğru ülkeyi gösterdiyse bu yeterli mi?
Hayır. Geo servisi yalnızca kontrolün ilk kademesidir. Nihai yanıtı hedef platformun kendisi verir: platformun kendi veritabanı ve herkese açık denetleyiciyle örtüşmeyebilecek ek sinyalleri vardır.
Farklı servisler aynı IP için neden farklı ülke gösteriyor?
Veritabanları eşzamanlı güncellenmez: adresin sahibi değişmiş, NAT üzerinden birden fazla bölgeye hizmet veren bir mobil havuza dahil olmuş ya da fiilen farklı noktalardan sunulan bir anycast adrese ait olabilir.
Saat diliminin ve dilin adresi ele vermediğinden nasıl hızlıca emin olunur?
Sistem saatinin sapmasını IP'nin ülkesiyle, tarayıcının Accept-Language başlığını da beklenen ülkeyle karşılaştırın. Buradaki uyumsuzluk, platform için uyumsuzluğun en sık görülen ve en dikkat çekici işaretidir.
Belirli bir ülkeyi kontrol etmek için doğrulanmış ASN'ye ve istikrarlı itibara sahip bir adres gerekir — geo ve türlere göre ayrılmış katalog proxy bölümünde yer alıyor. Verilen adresin kalitesini denetlemeye yarayan ölçütler proxy kalitesi nasıl kontrol edilir makalesinde, tek bir ülke için eksiksiz inceleme örneği ise ABD proxy materyalinde bulunuyor.