Опубликовано: 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 |
109.237.108.215:27755
|
ЧТОБЫ ОСТАВИТЬ КОММЕНТАРИЙ, НУЖНО АВТОРИЗОВАТЬСЯ