
- Введение
- Что такое Geo IP location
- Основные параметры Geo IP location
- 1️⃣ ip
- 2️⃣ country
- 3️⃣ country_name
- 4️⃣ region
- 5️⃣ city
- 6️⃣ latitude / longitude
- 7️⃣ timezone
- 8️⃣ isp
- 9️⃣ asn
- 🔟 connection_type
- Какие параметры использовать в бизнес-логике
- Можно использовать напрямую:
- Использовать с проверкой:
- Использовать для аналитики:
- Почему важно понимать структуру ответа
- Где получать корректные данные
- Заключение
Введение
Когда вы используете сервис geo ip location, в ответе API приходит набор параметров: страна, регион, город, ASN, timezone и другие поля.
Для разработчика важно понимать:
- какие данные обязательные
- какие — вероятностные
- какие — инфраструктурные
- какие — стоит использовать в бизнес-логике
В предыдущей статье мы разобрали, что такое Geo IP и где применяется технология.
Теперь разберём, что означает каждый параметр в ответе geo ip location API.
Что такое Geo IP location
Geo IP location — это результат определения географических и сетевых характеристик IP-адреса через GeoIP-базу.
IP-адрес — уникальный сетевой идентификатор устройства в интернете (подробнее о принципе работы можно прочитать в справочной статье.
Возвращает структурированный ответ в формате JSON.
Пример типового ответа:
{
"ip": "203.0.113.10",
"country": "RU",
"country_name": "Russia",
"region": "Moscow",
"city": "Moscow",
"latitude": 55.7558,
"longitude": 37.6173,
"timezone": "Europe/Moscow",
"isp": "Example ISP",
"asn": "AS12345",
"connection_type": "residential"
}
Разберём параметры подробнее.
Основные параметры Geo IP location
1️⃣ ip
IP-адрес, который был передан в запросе.
Используется для логирования и верификации.
2️⃣ country
Двухбуквенный код страны (ISO 3166-1 alpha-2).
Например:
- RU
- US
- DE
Это наиболее надёжный параметр geo ip location.
3️⃣ country_name
Полное название страны.
Используется для:
- отображения пользователю
- отчётности
- аналитики
4️⃣ region
Административный регион:
- область
- штат
- провинция
Точность — средняя. Может отличаться в зависимости от базы.
5️⃣ city
Город, связанный с IP-диапазоном.
Важно:
город — параметр вероятностный и не всегда отражает фактическое местоположение пользователя.
Использовать с осторожностью в критичной логике.
6️⃣ latitude / longitude
Координаты, связанные с IP-диапазоном.
⚠️ Это не GPS пользователя.
Это приблизительная точка, обычно центр города или региона.
Используется для:
- карт
- аналитических дашбордов
- кластеризации трафика
7️⃣ timezone
Часовой пояс.
Применяется для:
- корректного отображения времени
- расчёта дедлайнов
- синхронизации событий
8️⃣ isp
Internet Service Provider — интернет-провайдер.
Полезно для:
- анализа качества трафика
- выявления VPN
- сегментации по операторам
9️⃣ asn
Autonomous System Number — номер автономной системы.
ASN описывает сетевую инфраструктуру провайдера.
Применяется в:
- антифроде
- анализе дата-центров
- фильтрации сетей
🔟 connection_type
Тип подключения:
- residential
- mobile
- hosting
- corporate
Критически важный параметр для:
- защиты от ботов
- выявления прокси
- оценки риска
Какие параметры использовать в бизнес-логике
Можно использовать напрямую:
- country
- timezone
- connection_type
Использовать с проверкой:
- region
- city
Использовать для аналитики:
- latitude / longitude
- isp
- asn
Почему важно понимать структуру ответа
Если разработчик не понимает структуру:
- могут быть ложные блокировки
- может нарушиться персонализация
- аналитика будет искажена
Правильная интерпретация полей — ключ к корректной работе системы.
Где получать корректные данные
Для production-среды рекомендуется использовать специализированный Geo IP API, который:
- регулярно обновляет базы
- возвращает структурированный JSON
- поддерживает масштабирование
- обеспечивает единый формат ответа
Пример такого сервиса — GeoIP от WildX.
Он позволяет получать стабильные данные локации geo ip и интегрировать их в backend без поддержки собственной базы.
Заключение
Локация Geo IP — это не просто «страна по IP», а набор параметров, описывающих:
- географию
- сетевую инфраструктуру
- тип подключения
Понимание структуры ответа позволяет корректно внедрять персонализацию, аналитику и антифрод-механизмы.







