Получение данных о геолокации пользователей через API-сервисы

Опубликовано: 09.08.2020

Просмотров: 1216

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

Для чего нужна геолокация

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

Методы получения геолокации

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

Как работает API IPWHOIS.IO

Даже начинающий пользователь сможет внедрить IPWHOIS.IO API в работу своего сайта. Получение необходимой информации осуществляется через IP-адрес клиента. После его получения ресурс отправляет запрос о предоставлении геолокации сервису, работающему с API-интерфейсом. Далее в обратном направлении поступают сведения с геолокацией в формате XML или JSON. После обработки предоставленной информации ей можно пользоваться в своих целях.

Схема работы с сервисами

В предыдущем пункте мы рассказали о необходимости взаимодействия с сервисами, специализирующимися на получении геолокации через указанные технологии. Для того, чтобы получить сведения, вам нужно отправить ресурсу GET-запрос в формате «http://"".""/***/#.#.#.#». В данном варианте вместо «"» нужно подставить адрес сервиса, вместо «*» формат файла и вместо «#» IP-адрес посетителя.

Вид предоставляемых данных

Если вы отправили запрос в формате JSON, то в ответном сообщении вы получите файл со следующей информацией:

{
	"ip": "#.#.#.#",
	"success": true,
	"type": "IPv4",
	"continent": "***",
	"continent_code": "***",
	"country": "***",
	"country_code": "***",
	"country_flag": "***",
	"country_capital": "***",
	"country_phone": "***",
	"country_neighbours": "***",
	"region": "***",
	"city": "***",
	"latitude":***,
	"longitude":***,
	"asn": "***",
	"org": "***",
	"isp": "***",
	"timezone": "***",
	"timezone_name": "***",
	"timezone_dstOffset": ***,
	"timezone_gmtOffset": ***,
	"timezone_gmt": "***",
	"currency": "***",
	"currency_code": "***",
	"currency_symbol": "*",
	"currency_rates": *,
	"currency_plural": "***"
}
Пользователь Комментарий
23.08.2020 17:41
avaTOM
109.237.108.215:27755

ЧТОБЫ ОСТАВИТЬ КОММЕНТАРИЙ, НУЖНО АВТОРИЗОВАТЬСЯ