Setiap perangkat yang terhubung ke internet memiliki alamat IP, dan alamat IP itu membawa lebih banyak informasi daripada yang disadari kebanyakan orang. Ini bukan hanya pengenal teknis untuk merutekan paket jaringan. Ini adalah penanda geografis, sidik jari organisasi, dan sinyal perilaku yang, ketika diselesaikan dengan benar, menjawab pertanyaan mendasar tentang siapa yang mengunjungi situs web, di mana mereka berada, dan bagaimana mereka terhubung. Proses menyelesaikan alamat IP ke metadata geografis dan organisasi disebut pencarian GeoIP, dan ini adalah salah satu teknologi yang tidak terlihat yang memberdayakan jumlah besar fungsionalitas internet tanpa sebagian besar pengguna mengetahui keberadaannya. Ketika situs web menampilkan harga dalam mata uang lokal, GeoIP melakukan pekerjaan. Ketika layanan streaming membatasi konten berdasarkan wilayah, GeoIP membuat penentuan. Ketika sistem deteksi penipuan menandai transaksi karena alamat penagihan mengatakan London tetapi alamat IP mengatakan Lagos, GeoIP menyediakan bukti.
Teknologi itu sendiri sudah mapan. Beberapa perusahaan mempertahankan basis data GeoIP yang memetakan rentang alamat IP ke lokasi geografis, dan basis data ini diperbarui secara teratur seiring perubahan alokasi IP dan rentang baru yang ditetapkan. Yang belum mapan, sampai baru-baru ini, adalah akses terjangkau ke basis data ini bagi pengembang dan bisnis yang membutuhkan kemampuan GeoIP tetapi tidak dapat membenarkan model penetapan harga dari penyedia utama. MaxMind, pemain dominan di ruang GeoIP, mengenakan biaya untuk lisensi basis data atau akses per-kueri pada tingkat yang wajar untuk pelanggan perusahaan yang memproses jutaan pencarian setiap hari tetapi tidak proporsional mahal bagi aplikasi yang lebih kecil yang membutuhkan beberapa ribu pencarian per bulan. API GeoIP di YEB menawarkan tiga tingkat resolusi geografis yang sama (negara, kota, dan ASN) dengan penetapan harga per-permintaan yang membuat bahkan kasus penggunaan volume rendah secara ekonomi layak.
Tiga tingkat ada karena kasus penggunaan yang berbeda memerlukan level detail yang berbeda. Sistem lokalisasi konten yang hanya perlu menampilkan bahasa dan mata uang yang benar untuk pengunjung hanya memerlukan data tingkat negara. Kalkulator pengiriman yang perlu memperkirakan biaya pengiriman berdasarkan wilayah pengunjung memerlukan data tingkat kota. Sistem keamanan yang perlu memverifikasi apakah alamat IP milik penyedia hosting, ISP residensial, atau jaringan korporat memerlukan data ASN (Nomor Sistem Otonom). Menawarkan ketiga tingkat secara terpisah berarti bahwa aplikasi hanya membayar tingkat detail yang benar-benar mereka gunakan, daripada membayar untuk presisi tingkat kota ketika tingkat negara sudah cukup.
Pencarian Tingkat Negara dan Aplikasi yang Dipowersnya
API GeoIP tingkat negara adalah tingkat yang paling sering digunakan dan paling terjangkau per permintaan. Diberikan alamat IP, ia mengembalikan kode negara (ISO 3166-1 alpha-2), nama negara, dan benua. Ini adalah informasi geografis minimum yang diperlukan untuk sejumlah besar aplikasi yang mengejutkan. Lokalisasi konten adalah yang paling jelas: menentukan negara pengunjung dan menyajikan bahasa yang sesuai, mata uang, dan penafian hukum. Situs web yang beroperasi di dua belas negara perlu menampilkan footer kebijakan privasi yang benar, pemberitahuan PPN yang benar, dan informasi kontak yang benar berdasarkan tempat pengunjung berada. Melakukan ini dengan JavaScript sisi klien (meminta browser untuk lokasi pengguna) mengganggu, memerlukan izin eksplisit, dan gagal ketika pengguna menolak. Melakukannya dengan GeoIP tidak terlihat, instan, dan berfungsi pada setiap permintaan tanpa interaksi pengguna.
Kepatuhan peraturan adalah kasus penggunaan besar lainnya yang beroperasi sepenuhnya pada tingkat negara. GDPR berlaku untuk pengunjung dari negara anggota EU. CCPA berlaku untuk pengunjung dari California (yang dapat dideteksi dengan data tingkat kota, tetapi tingkat negara cukup untuk mengidentifikasi pengunjung AS yang mungkin berada di bawah CCPA). Pembatasan konten dapat berlaku untuk negara tertentu karena perjanjian lisensi, sanksi, atau hukum lokal. Platform e-commerce mungkin perlu memblokir penjualan ke negara tertentu karena kontrol ekspor. Semua keputusan ini memerlukan hanya negara, dan API negara GeoIP menyediakannya dengan harga seperseribu dari apa yang akan dikenakan layanan geolokasi berlangganan penuh bulanan.
Platform analitik menggunakan GeoIP tingkat negara untuk membangun laporan lalu lintas geografis. Plugin analitik WordPress yang dijelaskan dalam artikel pendamping menggunakan API yang tepat ini untuk menyelesaikan alamat IP setiap pengunjung ke negara, yang mengisi tabel analisis negara di dasbor. Untuk situs web yang menerima 10.000 kunjungan per hari, itu adalah 10.000 pencarian GeoIP per hari, dan dengan penetapan harga per-permintaan, total biaya harian diukur dalam sen bukan dolar. Dengan penetapan harga langganan bulanan dari penyedia GeoIP tradisional, volume yang sama akan dikenakan biaya antara $20 dan $50 per bulan tergantung tingkat rencana. Selama setahun, perbedaan antara penetapan harga per-permintaan dan langganan untuk volume ini cukup besar untuk penting bagi bisnis mana pun yang mengawasi biaya operasionalnya.
Pencarian Tingkat Kota dan Kapan Presisi Penting
API GeoIP tingkat kota mengembalikan semua yang disediakan API negara ditambah nama kota, wilayah atau negara, kode pos, lintang, dan bujur. Presisi tambahan ini memungkinkan kasus penggunaan yang tidak dapat didukung data tingkat negara. Direktori bisnis lokal yang perlu menampilkan hasil yang relevan dengan kota pengunjung bergantung pada geolokasi tingkat kota. Widget cuaca yang menampilkan kondisi lokal perlu mengetahui kota, bukan hanya negara. Platform real estat yang menampilkan daftar terdekat, aplikasi penemuan restoran yang permukaan rekomendasi lokal, dan situs berita yang menampilkan cerita regional semuanya memerlukan resolusi tingkat kota untuk berfungsi dengan baik.
Akurasi GeoIP tingkat kota layak mendapat diskusi jujur karena ini adalah salah satu aspek teknologi yang paling sering disalahpahami. Geolokasi tingkat kota dari alamat IP bukan presisi tingkat GPS. Ini tidak menunjukkan bangunan tertentu atau alamat jalan. Ini mengidentifikasi kota atau area metropolitan yang terkait dengan rentang alamat IP, yang biasanya merupakan lokasi titik kehadiran ISP daripada lokasi yang tepat dari pengguna akhir. Di daerah perkotaan yang padat, ini biasanya akurat untuk kota yang benar. Di daerah pedesaan yang dilayani oleh ISP regional, kota yang diselesaikan mungkin adalah kota besar terdekat di mana ISP memiliki infrastruktur, yang bisa lima puluh atau seratus kilometer dari lokasi sebenarnya pengguna. Untuk sebagian besar kasus penggunaan (personalisasi konten, perkiraan pengiriman perkiraan, analitik regional), tingkat akurasi ini lebih dari cukup. Untuk kasus penggunaan yang memerlukan lokasi presisi (navigasi, layanan darurat, periklanan hyperlokalis), GPS tetap menjadi teknologi yang sesuai.
Sistem deteksi penipuan menggunakan GeoIP tingkat kota sebagai salah satu sinyal di antara banyak. Ketika transaksi kartu kredit berasal dari alamat IP di Manila tetapi alamat penagihan kartu ada di Stockholm, ketidaksesuaian geografis tidak harus menunjukkan penipuan (pemegang kartu bisa bepergian), tetapi itu adalah sinyal yang cukup kuat untuk memicu verifikasi tambahan. Data tingkat kota memberikan spesifisitas yang diperlukan untuk membuat perbandingan ini bermakna. Data tingkat negara akan menandai transaksi apa pun di mana negara IP berbeda dari negara penagihan, yang terlalu luas untuk pelancong global. Data tingkat kota memungkinkan sistem untuk mempertimbangkan skenario yang lebih bernuansa: IP di negara yang sama tetapi kota berbeda dari alamat penagihan mungkin menunjukkan pemegang kartu yang pindah daripada kartu yang dicuri, sementara IP di benua berbeda adalah sinyal penipuan yang jauh lebih kuat.
Pencarian ASN dan Memahami Siapa yang Memiliki Jaringan
API ASN (Autonomous System Number) menambahkan dimensi yang sepenuhnya berbeda untuk intelijen IP. Alih-alih menjawab "di mana IP ini?" ia menjawab "siapa yang mengoperasikan jaringan yang dimiliki IP ini?" Sistem Otonom adalah koleksi rentang alamat IP yang dikelola oleh organisasi tunggal, dan basis data ASN memetakan setiap alamat IP ke organisasi operasinya, termasuk nama organisasi, nomor ASN, dan jenis jaringan (ISP, penyedia hosting, perusahaan, institusi pendidikan, pemerintah). Informasi ini tidak ternilai untuk kasus penggunaan di mana identitas jaringan penting daripada lokasi geografis.
Deteksi bot adalah aplikasi paling praktis dari data ASN. Perayap mesin pencari yang sah beroperasi dari rentang IP yang dimiliki oleh perusahaan induk mereka: perayap Google berasal dari ASN Google, perayap Bing berasal dari ASN Microsoft. Permintaan yang mengklaim sebagai Googlebot tetapi berasal dari alamat IP di ASN ISP residensial hampir pasti bot palsu. Plugin analitik WordPress menggunakan teknik yang tepat ini, referensi silang identitas yang diklaim agen pengguna dengan kepemilikan ASN dari IP sumber, untuk memisahkan perayap terverifikasi dari penipu. Validasi ini tidak mungkin dengan data geografis saja, karena Google beroperasi pusat data di banyak negara, jadi pemeriksaan geografis tidak dapat membedakan antara Googlebot nyata dari pusat data AS dan yang palsu dari koneksi internet rumah AS.
Penargetan iklan dan sistem pencegahan penipuan menggunakan data ASN untuk membedakan antara lalu lintas dari jaringan residensial (pengguna nyata), penyedia hosting (bot potensial atau proksi), dan jaringan korporat (prospek B2B potensial). Klik pada iklan berbayar yang berasal dari rentang IP penyedia hosting jauh lebih mungkin untuk menjadi penipuan (bot klik, penipuan klik pesaing) daripada klik dari ISP residensial. Menyaring klik ini sebelum dihitung (dan ditagih) dapat menghemat uang pengiklan yang signifikan. Demikian pula, platform pemasaran B2B menggunakan data ASN untuk mengidentifikasi kapan pengunjung berasal dari jaringan korporat, karena nama organisasi ASN sering mengungkapkan perusahaan, memungkinkan pemasaran berbasis akun tanpa memerlukan pengunjung untuk mengidentifikasi diri mereka.
Penetapan Harga Per Permintaan dan Mengapa Itu Mengubah Matematikanya
Ekonomi layanan GeoIP secara historis mengikuti model langganan yang mendominasi industri SaaS. Rencana bulanan dengan batas permintaan berjenjang, biaya overage melampaui batas tersebut, dan kontrak tahunan yang mengunci harga terlepas dari penggunaan aktual. Untuk aplikasi dengan kebutuhan GeoIP dengan volume tinggi yang dapat diprediksi, rencana ini sering kali wajar. Untuk aplikasi dengan kebutuhan variabel atau volume rendah, mereka mewakili biaya tetap yang tidak memiliki hubungan dengan nilai yang diekstrak.
Pertimbangkan toko e-commerce musiman yang melakukan 80% lalu lintas tahunannya dalam periode enam minggu liburan. Di bawah penetapan harga langganan, toko membayar biaya bulanan yang sama selama sepuluh bulan sepi seperti halnya selama dua bulan puncak. Di bawah penetapan harga per-permintaan, bulan-bulan sepi hampir tidak ada biayanya sementara bulan-bulan puncak biayanya sebanding dengan lalu lintas aktual yang diproses. Selama setahun, total biaya di bawah penetapan harga per-permintaan biasanya 40% hingga 60% lebih rendah daripada rencana langganan yang setara, dan penghematan bahkan lebih dramatis untuk aplikasi yang memiliki pola lalu lintas yang tidak dapat diprediksi.
Model per-permintaan juga menghilangkan overhead perencanaan yang datang dengan rencana langganan berjenjang. Memilih antara rencana yang memungkinkan 10.000 pencarian per bulan dan yang memungkinkan 100.000 pencarian per bulan memerlukan memprediksi volume lalu lintas masa depan, yang secara inheren tidak pasti. Pilih terlalu rendah dan biaya overage berlaku. Pilih terlalu tinggi dan kapasitas yang tidak digunakan terbuang sia-sia. Penetapan harga per-permintaan menghilangkan tebakan ini seluruhnya. Setiap pencarian biaya yang sama seperseribu sen terlepas dari apakah total bulanan berakhir menjadi 500 atau 500.000. Satu-satunya variabel adalah penggunaan aktual, dan biaya skalanya linier dengannya.
Bagi pengembang yang mengevaluasi opsi GeoIP, pertanyaan praktis bukan basis data mana yang memiliki akurasi tertinggi (basis data utama semuanya dalam beberapa poin persentase satu sama lain untuk sebagian besar wilayah) tetapi model penetapan harga mana yang selaras dengan pola penggunaan aplikasi. Aplikasi dengan lalu lintas stabil, dapat diprediksi, dan volume tinggi mungkin menemukan bahwa rencana langganan menawarkan tingkat per-permintaan yang lebih baik karena diskon volume. Aplikasi dengan lalu lintas variabel, tidak dapat diprediksi, atau volume rendah hampir selalu akan menemukan penetapan harga per-permintaan lebih ekonomis. API GeoIP yang dijelaskan di sini melayani kategori kedua, dan mereka melakukannya tanpa mengorbankan kualitas data, kecepatan respons, atau luasnya informasi yang dikembalikan per pencarian.
Pertanyaan yang Sering Diajukan
Seberapa akurat geolokasi IP pada tingkat negara?
Akurasi GeoIP tingkat negara biasanya di atas 99% untuk ISP utama di sebagian besar negara. Kasus tepi ada untuk rentang IP yang ditetapkan kembali antar negara atau untuk penyedia internet satelit di mana gerbang mungkin berada di negara berbeda daripada pengguna, tetapi untuk sebagian besar pencarian, identifikasi negara dapat diandalkan.
Dapatkah GeoIP menentukan alamat jalan yang tepat dari alamat IP?
Tidak. GeoIP menyelesaikan ke tingkat kota atau area metropolitan terbaik. Koordinat yang dikembalikan oleh pencarian tingkat kota mewakili pusat perkiraan kota yang diidentifikasi, bukan lokasi fisik perangkat. Presisi tingkat jalan memerlukan GPS atau teknologi berbasis perangkat lokasi serupa yang melibatkan izin pengguna eksplisit.
Apa itu ASN dan mengapa itu berguna?
Nomor Sistem Otonom (ASN) mengidentifikasi organisasi yang mengoperasikan blok alamat IP. Mengetahui ASN mengungkapkan apakah IP milik ISP residensial, penyedia hosting, korporasi, atau jaringan pemerintah. Ini berguna untuk deteksi bot (memverifikasi identitas perayap), pencegahan penipuan (menandai lalu lintas dari IP hosting), dan pemasaran B2B (mengidentifikasi pengunjung korporat).
Seberapa sering basis data GeoIP diperbarui?
Basis data diperbarui secara teratur untuk mencerminkan perubahan dalam alokasi alamat IP. Rentang IP baru ditetapkan, rentang yang ada ditetapkan kembali antara organisasi, dan pemetaan geografis berubah saat ISP memperluas jaringan mereka. Pembaruan reguler memastikan hasil pencarian tetap akurat seiring berkembangnya lanskap IP.
Apakah menggunakan GeoIP memerlukan persetujuan cookie di bawah GDPR?
Pencarian GeoIP memproses alamat IP, yang dianggap data pribadi di bawah GDPR. Namun, jika pencarian dilakukan sisi server dan alamat IP tidak disimpan atau dibagikan dengan pihak ketiga, banyak interpretasi GDPR menganggap ini pemrosesan kepentingan yang sah yang tidak memerlukan persetujuan eksplisit. Pemilik situs web harus berkonsultasi dengan penasihat hukum untuk panduan kepatuhan khusus untuk yurisdiksi dan implementasi mereka.
Dapatkah GeoIP mendeteksi penggunaan VPN atau proxy?
GeoIP dapat menunjukkan penggunaan VPN atau proxy secara tidak langsung. Jika alamat IP milik ASN penyedia VPN yang dikenal, pencarian ASN akan mengidentifikasi organisasi sebagai layanan VPN. Demikian pula, alamat IP dari ASN penyedia hosting lebih mungkin untuk menjadi proksi daripada koneksi residensial. Namun, GeoIP saja tidak dapat mendeteksi semua penggunaan VPN secara definitif, terutama ketika penyedia VPN menggunakan rentang IP residensial.