Местоположение по IP

Большое количество всевозможных современных сайтов, таких как интернет-магазины, сайты продвижения товаров и услуг, корпоративные ресурсы, направлены на достаточно обширную аудиторию. Нередко они распространяются по всему миру.

Местоположение по IP

Для каждого государства сайт отображает соответствующую цену, язык, валюту и так далее. Нередко для каждого региона и города страны информация может быть различной, как и ее представление. Это относится и к тем ресурсам, которые имеют несколько филиалов. Для того чтобы до клиентов дошли нужные данные, следует знать его местоположение. Также необходимо отфильтровать ненужный трафик и защитить свой сайт.

Следовательно, геолокация на ресурсе нужна для настройки отображения контента в соответствии с местоположением клиента или фильтрации трафика.

Определение местоположения

Имеется несколько способов идентификации местоположения по сетевому адресу в интернете. В большинстве популярных систем управления контентом уже присутствуют разные модули и плагины, которые имеют дело со сбором информации о местоположении. В них применяется API интерфейс, поэтому его использование по реализации своих виджетов, модулей или компонентов для работы с геолокацией будет самым простым решением.

Описание использования:

1. Определение IP адрес пользователя.

2. Посылается GET запрос к нужному сервису, который имеет API интерфейс и определяет местоположение по IP адресу.

3. Присылается ответ от сервиса с информацией о геолокации посетителя, как правило, в формате XML или JSON.

4. Обработка полученных данных.

Все действия выполняются очень просто и не требуют профессиональных знаний и умений.

Анализ сервиса ipwhois.IO

Данный сервис проверен временем и менее затратный, чем аналогичные разработки. При работе с ним за месяц бесплатно можно получить API для 10000 запросов. Далее услуги будут осуществляться на платной основе, стоимость которых невелика.

Главные особенности ipwhois.IO:

· обновление информации в реальном времени. Это обеспечивается при помощи интегрирования с каналами RIPE, APNIC, ARIN, afrinic, что позволяет получать актуальные данные без самостоятельного обновления;

· быстрая работа. Расположение сервисов по всему миру дает возможность максимально быстрой обработки запросов;

· безопасная работа. Передача данных происходит по защищенному протоколу HTTPS с использованием 256-битным шифрованием SSL;

· поддерживание IPv4 и IPv6. В качестве параметров можно передавать IPv4 и IPv6 и адреса;

· поддерживание JSON, XML и Newline. Сервис возвращает данные в выбранном вами формате;

· бесплатный API не запрашивает ключ.

Работа с ipwhois.IO

Для определения местонахождения с использованием чужого IP в поле вводится адрес и нажимается кнопка поиска. Например, для получения информации в формате JSON посылается GET запрос, в котором прописываются следующие данные:

· адрес интерфейса для бесплатного пользования — http://ipwhois.app/json/8.8.4.4;

· формат возвращенных данных — json;

· IP адрес для определения местоположения — 8.8.4.4

Обозначение каждого параметра по полученной информации можно найти в документации. Кроме данных о местонахождении сервис передает информацию о данном месте, например, используемую валюту и так далее.

11
1 комментарий

Всегда использовал для определения локации по IP сервис https://www.maxmind.com/
Сравнил с https://ipwhois.io/ и точность примерно одинаковая, спасибо буду пробовать.

Ответить