Вступление
Сегодня геолокация и геопозиционирование превратились в государство, о котором мы не мечтали около 60 лет назад, в период первых мыслей о создании Интернет-сети.
Картография превратилась в чудо — из безумно больших листов бумаги в то, что умещается на ладони.
На сегодня, карты используются не только для поиска культурного центра в Париже, но чтобы иметь возможность найти все:
- ближайший отель
- аптеку или больницу
- продуктовый магазин
- университет или школу
- место проведения концерта Pink в Сан-Франциско
Трансформация технологии на этом не остановится. Это станет лучше и точнее, как никогда.
Эволюция во времени
Давайте посмотрим, как началась эволюция геолокации. Путешествие этого явления начинается с давнейших времен.
Экскурс в прошлое
Древние греки триангулировали свое местоположение, используя расположение звезд. Они рассчитывали звезды в качестве своих путеводителей во время путешествий. Использовав такие звезды как Полярис (Северная Звезда) или Сириус, они могли найти себя во время длительных и дальных путешествий.
Перенесемся на много лет назад, где первая практическая радиолокационная система была изобретена сэром Робертом Уоттом в 1935 году.
В 1989 году в США был запущен самый первый спутник GPS для коммерческого использования.
Развитие этой технологии стало быстрым с этого момента. Всего за 10 лет Benefon Inc. стала первой компанией, представившей первый коммерчески доступный мобильный телефон со встроенным GPS.
Это 2019 год и мы прошли долгий путь со времен Бенефона.
Вы можете найти потерянных домашних животных с ошейниками, детей, родителей, которые имеют встроенный GPS в умные устройства.
Сейчас можно найти местоположение вашего любимого гамбургера и его доставку, не вставая из своего дивана.
Вот, как мы используем эту технологию индивидуально в повседневной жизни.
Геолокация используется в гораздо больших масштабах — предприятиями для отслеживания и нацеливания на нужных пользователей, чтобы увеличить продажи и сделать охват нужной аудитории клиентов.
Итак, первый порядок бизнеса и основное правило нашего времени: раскусить этот термин на действительно нужные и требующие определения.
Что такое геолокация?
Согласно Википедии,
«Геолокация — это идентификация или оценка реального географического местоположения объекта, такого как радарный источник, мобильный телефон, базовая станция или любой девайс подключенный к Интернету. В своей простейшей форме геолокация включает генерацию набора географических координат и тесно связана с использованием систем позиционирования, но ее полезность повышается благодаря использованию этих координат для определения значимого местоположения, такого как адрес улицы, почтового индекса».
Иначе говоря, геолокация — это Ваш физический сетевой адрес на планете.
IPv4 и IPv6 адреса
IP является аббревиатурой от интернет-протокола. IP-адрес — это уникально идентифицируемая метка для каждого устройства, подключенного к компьютерной сети и имеющая распределения по месту регистрации для континентов (регистраторы). Или, проще говоря, IP — это ваш виртуальный адрес.
Где бы в мире вы ни пользовались Интернетом, Вам будет присвоен IP-адрес.
IP-адреса формируются в собственные диапазоны, которые закреплены региональными интернет-регистраторами для разных провайдеров и владельцев сетей, регулируемые автономной системой (ASN):
American Registry for Internet Numbers (ARIN) — для Северной Америки;
RIPE Network Coordination Centre (RIPE NCC) — для Европы, Ближнего Востока и Центральной Азии;
Asia-Pacific Network Information Centre (APNIC) — для Азии и Тихоокеанского региона;
Latin American and Caribbean Network Information Centre (LACNIC) — для Латинской Америки и Карибского региона;
African Network Information Centre (AfriNIC) — для Африки и региона Индийского океана.
При работе с IP-адресами Вы увидите два типа IP-адресов:
0.0.0.0 — это адрес IPv4,
а 2001:db8:85a3::8a2e:370:7334 — пример адреса IPv6.
Что такое API?
API — это сокращение от интерфейса прикладного программирования.
Это набор функций, который позволяет приложениям общаться друг с другом. Вы видели сайты, которые позволяют Вам зарегистрироваться через Facebook или Twitter (или любую внешнюю платформу). Эти отношения между этим сайтом и Facebook создаются с помощью API.
Итак, теперь, когда мы знаем, что такое геолокация, IP и API, я представляю Вам IP Geolocation API.
API геолокации на деле
IP Geolocation API — это небольшой фрагмент кода (API), который помогает определить приблизительное физическое местоположение пользователя с помощью его виртуального адреса (IP). IP Geolocation — это метод определения приблизительного физического местоположения подключенного к Интернету устройства через адрес, а IP Geolocation API — это доступность этого метода в виде API.
Варианты использования IP Geolocation (краткий обзор):
Если Вы маркетолог, то можете использовать информацию из этого API и направить свои маркетинговые усилия в правильном и корректном направлении, дабы получить достойный результат при взаимодействии.
Интернет-продавцы могут использовать IP-геолокацию для отслеживания любого потенциального мошенничества с кредитными картами. Это делается путем сопоставления IP-адреса покупателя с адресом доставки/выставления счета, который он ввел.
Например, если введенный адрес доставки находится в Индии, но IP-адрес указывает нам местонахождение посетителя в Австралии, он может быть помечен как мошенничество.
Правоохранительные органы используют геолокацию для отслеживания преступной деятельности в Интернете и предотвращения будущих правонарушений.
Геозоны — это «ограждение» вокруг контента, который разрешен для показа в определенных регионах. Возможно, Вы сталкивались с сайтами, на которых написано: «Этот контент заблокирован для просмотра в Вашей стране».
Например, ВКонтакте заблокирован в Украине, последние видео Джимми Киммела заблокированы в Юго-Восточной Азии, а Pokemon Go изначально разрешено воспроизводить в США (но оно было выпущено более чем в 60 странах).
Многие крупные продавцы электронной коммерции успешно используют эту технологию и получают действительно потрясающие результаты.
Мы составили список некоторых вещей, чтобы показать, как они отлично справляются с маркетингом с помощью IP-геолокации.
Интегрируя средства геолокационных сервисов и комбинируя их со всевозможными SDK, плагинами, создается ситуация когда большой приоритет наблюдается именно к геолокации и для нее свойственно получать большее количество параметров.
Функционал и возможности предоставления услуги в сервисах просто потрясает, для IP-адреса Вы можете получить: хостнейм, имя и код континента, имя и код страны в двух форматах, флаг страны, столицу, названия страны, область, район, город, почтовый индекс, координаты (долгота и широта), телефонный код страны, TLD, список языков страны, тип соединения, имя организации и провайдера, валюту и ее символ, часовую зону и текущее время — этот багаж данных дает грандиозную возможность для внедрения подобной информации об IP-адресах Ваших же клиентов. Это большое достояние для действительно нуждающихся в наибольшей детализации пользовательских данных проектов и сервисов, получая спектр и сводки в таком масштабе.
Такое количество предоставляемой информации для адреса в сети поможет усовершенствовать аналитические, статистические и мониторинговые данные о клиенте, дабы улучшить таргетинг своего продукта или бизнеса.
Если Вы хотите получить намного большее и создать собственный пакет метаданных при использовании гео-сервисов, это правильный вариант чтобы начать применять аналитическую статистику и анализ, а так-же просто комбинировать вспомогательные инструменты для удобств использования, определения и вывода информации на уровне геолокации.
Искренне желаем пользоваться действительно прекрасным и полезным с умом, получая прибыль и удовольствие от своей деятельности!
Комментарии (21)
panchmp
26.07.2019 00:03а чем вы лучше maxmind?
Eduaaard Автор
26.07.2019 00:44Насколько известно, MaxMind использует другой тип сбора информации и формирования данных для постановки в базу данных именуемой GeoIP, и в многих случаях выдает неверную информацию на примитивном уровне — это страна, где большинство сайтов и проектов опираются именно на этот параметр.
В свое время, у нас более доверенные и настоящие источники для сбора информации которая обновляется каждую неделю, и это только первый плюс. Ну во-вторых, это более обширный ассортимент инструментов и предоставляемой информации об IP.panchmp
26.07.2019 01:26«другой тип сбора» это какой?
мы уже используем MaxMind, чем именно вы лучше? почему нам стоит использовать ваш сервис?Eduaaard Автор
26.07.2019 01:51Одни собирают информацию напрямую делая кравлинг с RIPE базы данных, другие с помощью источников опирающихся на сети (через трассировку и определения названий ноды/хоста, что есть не очень достоверно). Точной информации кто и что использует нету из посторонних, мы имеем партнёрский доступ к RIPE интерфейсу для более детального анализа whois информации и внесения корректных последующих изменений в базу, а также около 80 000 источников geofeed данных от крупных регистраторов и владельцев сетевых адресов.
panchmp
26.07.2019 02:51на интерес, забил свой домашний ip, рабочий ip, пару ip знакомых серверов — все 4 попытки мимо
3 раза только страну угадали, но даже не регион
для домашнего ip угадали страну и регион, но не город
даже бесплатный MaxMind точнее
Eduaaard Автор
26.07.2019 01:54Это просто сказывается на результатах точности в отношении определении страны и города. Для небольших проектов и стартапов MaxMind есть не очень доступным вариантом в плане цены, хотя и довольно известный продукт.
panchmp
26.07.2019 02:43есть бесплатные товарищи freegeoip.io
их платный вариант ipstack.com
у них же пожно скачать докер образ, который можно запустить в своем дата центре
тут же на хабре были ребята, которые сами парсили информацию на основе AS
am-habr
26.07.2019 00:46геолокация по ip — это, безусловно, крутой инструмент. Только не нашёл в статье самого интересного — механизма, но он описан на сайте у maxmind.
Числа в IP-адресе разделены на две части: одна часть содержит идентификатор Вашей сети, а вторая часть содержит информацию о местоположении.
это утверждение не верно. По самому номеру невозможно определить местоположение и это — замечательное свойство интернета. Локацию определяют по косвенным параметрам.Eduaaard Автор
26.07.2019 01:52Спасибо за заметку, этот артикль действительно нуждается в доработке и наполнении.
AmberSP
26.07.2019 14:56Скажите, а какой язык для Вас является родным? Просто любопытно.
Eduaaard Автор
26.07.2019 15:20Русский и украинский, а что? :)
AmberSP
26.07.2019 16:38Затрудняюсь сформулировать мысль без обидных интонаций, но просто Ваши комментарии выглядят так, будто их написал носитель английского и потом перевёл. Один только «артикль» чего стоит.
Потому и решил поинтересоваться.
Griboks
Очень приятно видеть, что кто — то так усердно трудится над созданием обертки. А вот мне лично интересно, поддерживает ли ваш сервис геокодирование.
Eduaaard Автор
Добрый день!
В текущее время команда ответственных ребят трудится над геокодированием, оно будет доступно в ближайший месяц для всех.
Griboks
Отличная новость! Возьмём на заметку.
panchmp
что вы вкладываете в темин «геокодирование»?
может вы имели ввиду обратное геокодирование? кода по координатам lat/lng получают ближайший адрес?
Eduaaard Автор
Абсолютно точно. Этому есть небольшая статья https://habr.com/ru/sandbox/94511/
Griboks
Да, только IP.