IP ke Negara hingga Kota hingga ISP untuk Sebagian Kecil dari Satu Rupiah Per Permintaan

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, bila 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 organisasinya disebut pencarian GeoIP, dan ini adalah salah satu teknologi tersembunyi yang menggerakkan sejumlah besar fungsi internet tanpa sebagian besar pengguna menyadarinya. Ketika situs web menampilkan harga dalam mata uang lokal, GeoIP melakukan pekerjaan itu. Ketika layanan streaming membatasi konten berdasarkan wilayah, GeoIP membuat penentuan. Ketika sistem deteksi penipuan menandai transaksi karena alamat tagihan mengatakan London tetapi alamat IP mengatakan Lagos, GeoIP memberikan buktinya.

Teknologi itu sendiri sudah mapan. Beberapa perusahaan memelihara database GeoIP yang memetakan rentang alamat IP ke lokasi geografis, dan database ini diperbarui secara teratur saat alokasi IP berubah dan rentang baru ditetapkan. Apa yang belum mapan, hingga baru-baru ini, adalah akses terjangkau ke database ini bagi pengembang dan bisnis yang membutuhkan kemampuan GeoIP tetapi tidak dapat membenarkan model penetapan harga penyedia utama. MaxMind, pemain dominan di ruang GeoIP, mengenakan biaya untuk lisensi database atau akses per-kueri dengan tarif yang masuk akal untuk pelanggan perusahaan yang memproses jutaan pencarian setiap hari tetapi sangat mahal untuk aplikasi yang lebih kecil yang membutuhkan beberapa ribu pencarian per bulan. GeoIP API di YEB menawarkan tiga tingkat resolusi geografis yang sama (negara, kota, dan ASN) dengan harga per-permintaan yang membuat bahkan kasus penggunaan volume rendah secara ekonomis layak.

Tiga tingkat ada karena berbagai kasus penggunaan memerlukan tingkat 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 aplikasi hanya membayar untuk tingkat detail yang sebenarnya mereka gunakan, daripada membayar untuk presisi tingkat kota ketika tingkat negara akan cukup.

Pencarian Tingkat Negara dan Aplikasi yang Didukungnya

API GeoIP tingkat negara adalah tingkat yang paling banyak digunakan dan yang paling terjangkau per permintaan. Diberikan alamat IP, ia mengembalikan kode negara (ISO 3166-1 alpha-2), nama negara, dan benua. Ini adalah informasi geografis minimal yang diperlukan untuk sejumlah besar aplikasi yang mengejutkan. Lokalisasi konten adalah yang paling jelas: menentukan negara pengunjung dan melayani bahasa, mata uang, dan penafian hukum yang sesuai. Situs web yang beroperasi di dua belas negara perlu menunjukkan 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) bersifat 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 termasuk dalam CCPA). Pembatasan konten mungkin 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 hanya memerlukan negara, dan API negara GeoIP menyediakannya untuk sebagian kecil dari apa yang akan dibiayakan langganan penuh ke layanan geolokasi.

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 rincian negara di dasbor. Untuk situs web yang menerima 10.000 kunjungan per hari, itu adalah 10.000 pencarian GeoIP per hari, dan dengan harga per-permintaan, biaya harian total diukur dalam sen daripada dolar. Dengan harga langganan bulanan dari penyedia GeoIP tradisional, volume yang sama akan biaya antara Rp 300.000 dan Rp 750.000 per bulan tergantung pada tingkat paket. Selama setahun, perbedaan antara penetapan harga per-permintaan dan langganan untuk volume ini cukup besar untuk penting bagi bisnis apa pun yang memperhatikan 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 bagian, kode pos, lintang, dan bujur. Presisi tambahan ini memungkinkan kasus penggunaan yang tidak dapat didukung oleh data tingkat negara. Direktori bisnis lokal yang perlu menunjukkan hasil yang relevan dengan kota pengunjung bergantung pada geolokasi tingkat kota. Widget cuaca yang menampilkan kondisi lokal perlu tahu kota, bukan hanya negara. Platform real estat yang menampilkan daftar terdekat, aplikasi penemuan restoran yang muncul 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. Itu tidak menunjukkan bangunan spesifik atau alamat jalan. Itu 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 area 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 tempat ISP memiliki infrastruktur, yang bisa jadi 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 yang tepat (navigasi, layanan darurat, periklanan hyperlokal), GPS tetap menjadi teknologi yang sesuai.

Sistem deteksi penipuan menggunakan GeoIP tingkat kota sebagai satu sinyal di antara banyak. Ketika transaksi kartu kredit berasal dari alamat IP di Manila tetapi alamat tagihan kartu ada di Stockholm, ketidakcocokan geografis tidak harus menunjukkan penipuan (pemilik kartu bisa bepergian), tetapi itu 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 setiap transaksi di mana negara IP berbeda dari negara tagihan, 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 tagihan mungkin menunjukkan pemilik 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 ke intelijen IP. Alih-alih menjawab "di mana IP ini?" itu menjawab "siapa yang mengoperasikan jaringan yang dimiliki IP ini?" Sistem Otonom adalah kumpulan rentang alamat IP yang dikelola oleh satu organisasi, dan database ASN memetakan setiap alamat IP ke organisasi operasinya, termasuk nama organisasi, nomor ASN, dan jenis jaringan (ISP, penyedia hosting, perusahaan, lembaga pendidikan, pemerintah). Informasi ini sangat berharga untuk kasus penggunaan di mana identitas jaringan penting lebih dari lokasi geografis.

Deteksi bot adalah aplikasi paling langsung praktis dari data ASN. Bot pencarian mesin yang sah beroperasi dari rentang IP yang dimiliki oleh perusahaan induk mereka: crawler Google berasal dari ASN Google, crawler Bing berasal dari ASN Microsoft. Permintaan yang mengklaim menjadi 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 crawler terverifikasi dari penipu. Validasi ini tidak mungkin hanya dengan data geografis, karena Google mengoperasikan 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 proxy), 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. Memfilter klik ini sebelum dihitung (dan ditagih) dapat menghemat pengiklan uang 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.

Harga Per Permintaan dan Mengapa Itu Mengubah Matematika

Ekonomi layanan GeoIP secara historis mengikuti model langganan yang mendominasi industri SaaS. Rencana bulanan dengan batas permintaan berjenjang, biaya melebihi, dan kontrak tahunan yang mengunci harga terlepas dari penggunaan aktual. Untuk aplikasi dengan kebutuhan GeoIP volume tinggi yang dapat diprediksi, rencana ini sering kali masuk akal. Untuk aplikasi dengan kebutuhan volume rendah atau variabel, 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 liburan enam minggu. Dengan harga langganan, toko membayar biaya bulanan yang sama selama sepuluh bulan tenang saat lakukan selama dua bulan puncak. Dengan harga per-permintaan, bulan tenang biaya hampir tidak ada sementara bulan puncak biaya secara proporsional dengan lalu lintas aktual yang diproses. Selama setahun, biaya total di bawah harga per-permintaan biasanya 40% hingga 60% lebih rendah dari paket 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 rencana yang memungkinkan 100.000 pencarian per bulan memerlukan memprediksi volume lalu lintas masa depan, yang secara inheren tidak pasti. Pilih terlalu rendah dan biaya melebihi berlaku. Pilih terlalu tinggi dan kapasitas yang tidak digunakan terbuang. Harga per-permintaan menghilangkan tebakan ini sepenuhnya. Setiap pencarian biaya fraksi yang sama dari satu rupiah terlepas dari apakah total bulanan berakhir menjadi 500 atau 500.000. Satu-satunya variabel adalah penggunaan aktual, dan biaya skalanya secara linier dengannya.

Bagi pengembang yang mengevaluasi opsi GeoIP, pertanyaan praktis bukan database mana yang memiliki akurasi tertinggi (database 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 volume tinggi yang stabil dan dapat diprediksi 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 harga per-permintaan lebih ekonomis. API GeoIP yang dijelaskan di sini melayani kategori kedua, dan mereka melakukannya tanpa mengorbankan kualitas data, kecepatan respons, atau breadth 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 besar di sebagian besar negara. Kasus tepi ada untuk rentang IP yang dialokasikan ulang antar negara atau untuk penyedia internet satelit di mana gateway mungkin di negara berbeda dari pengguna, tetapi untuk sebagian besar pencarian, identifikasi negara dapat diandalkan.

Bisakah GeoIP menentukan alamat jalan yang tepat dari alamat IP?

Tidak. GeoIP diselesaikan 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 lokasi berbasis perangkat serupa yang melibatkan izin pengguna eksplisit.

Apa itu ASN dan mengapa 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 crawler), pencegahan penipuan (penandaan lalu lintas dari IP hosting), dan pemasaran B2B (mengidentifikasi pengunjung korporat).

Seberapa sering database GeoIP diperbarui?

Database diperbarui secara teratur untuk mencerminkan perubahan alokasi alamat IP. Rentang IP baru ditetapkan, rentang yang ada dialokasikan ulang antar organisasi, dan pemetaan geografis berubah saat ISP memperluas jaringan mereka. Pembaruan rutin memastikan bahwa hasil pencarian tetap akurat saat lanskap IP berkembang.

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 spesifik untuk yurisdiksi dan implementasi mereka.

Bisakah GeoIP mendeteksi penggunaan VPN atau proxy?

GeoIP dapat menunjukkan penggunaan VPN atau proxy secara tidak langsung. Jika alamat IP termasuk dalam ASN penyedia VPN yang dikenal, pencarian ASN akan mengidentifikasi organisasi sebagai layanan VPN. Demikian pula, alamat IP dari ASN penyedia hosting lebih mungkin menjadi proxy daripada koneksi residensial. Namun, GeoIP saja tidak dapat secara definitif mendeteksi semua penggunaan VPN, terutama ketika penyedia VPN menggunakan rentang IP residensial.