Обзор IPWHOIS.io: быстрый и универсальный API геолокации IP

Опубликовано: 2021-07-17

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

Конечно, вы можете написать код для получения данных #geolocation самостоятельно, но, честно говоря, только несколько избранных администраторов #backend обладают знаниями для этого (по сравнению с общим количеством владельцев/менеджеров сайта). Вот тут-то и появляется один из многих #API.

НАЖМИТЕ, ЧТОБЫ НАПИСАТЬ

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

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

Зачем геолокация

Человек, держащий булавку

Как мы уже упоминали, основная причина использования геолокации — это создание более персонализированного сайта. Это может показаться тривиальным, но на самом деле, это имеет большое значение для того, чтобы, во-первых, привлечь посетителей, а во-вторых, удержать их. Например, всегда приятно видеть сайт с языковой локализацией. Естественно, нужно прикинуть цифры, т.е. стоит ли вкладываться в дополнительный язык для десятка посетителей – геолокация даст вам эти цифры.

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

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

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

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

Почему ipwhois.io

ipwhois.io

Теперь вы знаете, зачем использовать геолокацию на своем сайте, но почему из всех других сервисов вам стоит использовать ipwhois.io.

Гибкость цен и уровней

Есть несколько причин выбрать ipwhois.io, прежде всего, это бесплатно. Мы знаем, что вы, вероятно, думаете: если основной причиной использования чего-либо является цена (особенно если это бесплатно), то этот продукт или услуга в любом случае не так уж и хороши. На это мы говорим – не волнуйтесь, это просто первое, что действительно всплывает.

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

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

ipwhois.io цены

Легко настроить

Глядя на весь этот код, становится понятно, что вы думаете, что процесс установки — это сложная задача, для завершения которой вам потребуются письменные и видеоуроки. В реальности все совсем наоборот. Бесплатный план даже не требует регистрации.

В зависимости от того, какой язык программирования вам наиболее удобен, вам будут предоставлены ответы в трех форматах: JSON, XML и CSV. Мы все знаем, как важно использовать инструменты, с которыми вы знакомы, и этот тип покрытия гарантирует, что вы добьетесь своего. Здесь вы можете найти пример запроса, сделанного в PHP, и ответа в JSON:

Запрос:

 <?php

$ipAddress = $_SERVER['REMOTE_ADDR'];

$ch = curl_init('http://ipwhois.app/json/'.$ipAddress);

curl_setopt($ch, CURLOPT_RETURNTRANSFER, правда);

$jsonData = curl_exec($ch);

curl_close ($ ч);

$resultData = json_decode($jsonData, правда);

var_dump($resultData);

?>

Ответ:

 {

"ip": "8.8.4.4",

"успех": правда,

"тип": "IPv4",

"континент": "Северная Америка",

"continent_code": "нет данных",

"страна": "США",

"country_code": "США",

"country_flag": "https://cdn.ipwhois.io/flags/us.svg",

"country_capital": "Вашингтон",

"country_phone": "+1",

"country_neighbours": "CA,MX,CU",

"регион": "Нью-Джерси",

"город": "Ньюарк",

"широта": 40.735657,

"долгота": -74.1723667,

"asn": "AS15169",

"org": "ООО Google",

"isp": "ООО Google",

"timezone": "Америка/Нью-Йорк",

"timezone_name": "Восточное стандартное время",

"часовой пояс_dstOffset": 0,

"timezone_gmtOffset": -18000,

"timezone_gmt": "GMT -5:00",

"валюта": "Доллар США",

"currency_code": "Доллар США",

"currency_symbol": "$",

"currency_rates": 1,

"currency_plural": "доллары США",

"completed_requests": 0

}

Расширенная локализация

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

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

Правильные данные

данные о местоположении ipwhois.io

Одна из основных проблем, которая может возникнуть, — получение ответов с устаревшими данными. Имейте в виду, что мы не говорим о данных 90-х годов. Люди, которые входят в систему через свои телефоны, могут перемещаться, и вам нужны данные не о том, где они были час назад, а о том, где они сейчас. Используя геймерские термины, подумайте об этом как о задержке или времени отклика. В систему ipwhois.io интегрировано достаточно каналов, поэтому они не будут беспокоить вас, предоставляя ответы, близкие к реальным. При достаточно большом глобальном покрытии серверов также не должно быть никаких проблем, связанных с вашим местоположением — средний ответ составляет около 90 миллисекунд по всем направлениям.

Безопасность

Говоря о безопасности геолокации, следует учитывать две вещи. Данные/ответы, которые вы получаете от ipwhois.io, используют 256-битное шифрование SSL, что означает, что вы в безопасности на этом фронте — это ваша «прямая» безопасность, включенная провайдером.

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

Используя геолокацию, вы можете точно определить злонамеренные попытки атаковать ваш сайт до того, как будет нанесен какой-либо реальный вред — если внезапно появятся тысячи IP-адресов, исходящих из Монголии (когда за эти годы у вас были десятки), скорее всего, что-то происходит. Вы можете отследить эти попытки, заблокировать IP-адреса и в конечном итоге сообщить о потенциальной атаке для дальнейшего расследования.

Хотя это и не атака напрямую, геолокация также отлично подходит для обнаружения попыток мошенничества. Будь то что-то очень серьезное, например, попытки мошенничества с платежами, или менее серьезное, например, мошенничество с регистрацией/логином, с использованием геолокации, вы можете идентифицировать эти ситуации намного проще, чем без нее. Если вы считаете, что время имеет первостепенное значение в таких случаях, вы будете рады, что ipwhois.io на вашей стороне.

Резюме

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

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

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