Вступление


Сегодня геолокация и геопозиционирование превратились в государство, о котором мы не мечтали около 60 лет назад, в период первых мыслей о создании Интернет-сети.

Картография превратилась в чудо — из безумно больших листов бумаги в то, что умещается на ладони.

На сегодня, карты используются не только для поиска культурного центра в Париже, но чтобы иметь возможность найти все:

  • ближайший отель
  • аптеку или больницу
  • продуктовый магазин
  • университет или школу
  • место проведения концерта Pink в Сан-Франциско

Трансформация технологии на этом не остановится. Это станет лучше и точнее, как никогда.

Эволюция во времени


Давайте посмотрим, как началась эволюция геолокации. Путешествие этого явления начинается с давнейших времен.

Экскурс в прошлое

Древние греки триангулировали свое местоположение, используя расположение звезд. Они рассчитывали звезды в качестве своих путеводителей во время путешествий. Использовав такие звезды как Полярис (Северная Звезда) или Сириус, они могли найти себя во время длительных и дальных путешествий.

image

Перенесемся на много лет назад, где первая практическая радиолокационная система была изобретена сэром Робертом Уоттом в 1935 году.

В 1989 году в США был запущен самый первый спутник GPS для коммерческого использования.

Развитие этой технологии стало быстрым с этого момента. Всего за 10 лет Benefon Inc. стала первой компанией, представившей первый коммерчески доступный мобильный телефон со встроенным GPS.

image

Это 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.

image

Варианты использования IP Geolocation (краткий обзор):

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

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

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

Геозоны — это «ограждение» вокруг контента, который разрешен для показа в определенных регионах. Возможно, Вы сталкивались с сайтами, на которых написано: «Этот контент заблокирован для просмотра в Вашей стране».

Да, это неприятно и создает трудности при доступе к определенным сервисам.

Например, ВКонтакте заблокирован в Украине, последние видео Джимми Киммела заблокированы в Юго-Восточной Азии, а Pokemon Go изначально разрешено воспроизводить в США (но оно было выпущено более чем в 60 странах).

image

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

Мы составили список некоторых вещей, чтобы показать, как они отлично справляются с маркетингом с помощью IP-геолокации.

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

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

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

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

Искренне желаем пользоваться действительно прекрасным и полезным с умом, получая прибыль и удовольствие от своей деятельности!

Комментарии (21)


  1. Griboks
    25.07.2019 18:06

    Очень приятно видеть, что кто — то так усердно трудится над созданием обертки. А вот мне лично интересно, поддерживает ли ваш сервис геокодирование.


    1. Eduaaard Автор
      25.07.2019 18:12

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


      1. Griboks
        25.07.2019 18:14

        Отличная новость! Возьмём на заметку.


    1. panchmp
      26.07.2019 01:33

      что вы вкладываете в темин «геокодирование»?
      может вы имели ввиду обратное геокодирование? кода по координатам lat/lng получают ближайший адрес?


      1. Eduaaard Автор
        26.07.2019 01:57

        Абсолютно точно. Этому есть небольшая статья https://habr.com/ru/sandbox/94511/


      1. Griboks
        26.07.2019 10:00

        Да, только IP.


  1. panchmp
    26.07.2019 00:03

    а чем вы лучше maxmind?


    1. Eduaaard Автор
      26.07.2019 00:44

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


      1. panchmp
        26.07.2019 01:26

        «другой тип сбора» это какой?
        мы уже используем MaxMind, чем именно вы лучше? почему нам стоит использовать ваш сервис?


        1. Eduaaard Автор
          26.07.2019 01:51

          Одни собирают информацию напрямую делая кравлинг с RIPE базы данных, другие с помощью источников опирающихся на сети (через трассировку и определения названий ноды/хоста, что есть не очень достоверно). Точной информации кто и что использует нету из посторонних, мы имеем партнёрский доступ к RIPE интерфейсу для более детального анализа whois информации и внесения корректных последующих изменений в базу, а также около 80 000 источников geofeed данных от крупных регистраторов и владельцев сетевых адресов.


          1. panchmp
            26.07.2019 02:51

            на интерес, забил свой домашний ip, рабочий ip, пару ip знакомых серверов — все 4 попытки мимо
            3 раза только страну угадали, но даже не регион
            для домашнего ip угадали страну и регион, но не город
            даже бесплатный MaxMind точнее


        1. Eduaaard Автор
          26.07.2019 01:54

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


          1. panchmp
            26.07.2019 02:43

            есть бесплатные товарищи freegeoip.io
            их платный вариант ipstack.com
            у них же пожно скачать докер образ, который можно запустить в своем дата центре

            тут же на хабре были ребята, которые сами парсили информацию на основе AS


  1. am-habr
    26.07.2019 00:46

    геолокация по ip — это, безусловно, крутой инструмент. Только не нашёл в статье самого интересного — механизма, но он описан на сайте у maxmind.

    Числа в IP-адресе разделены на две части: одна часть содержит идентификатор Вашей сети, а вторая часть содержит информацию о местоположении.

    это утверждение не верно. По самому номеру невозможно определить местоположение и это — замечательное свойство интернета. Локацию определяют по косвенным параметрам.


    1. Eduaaard Автор
      26.07.2019 01:52

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


      1. AmberSP
        26.07.2019 14:56

        Скажите, а какой язык для Вас является родным? Просто любопытно.


        1. Eduaaard Автор
          26.07.2019 15:20

          Русский и украинский, а что? :)


          1. AmberSP
            26.07.2019 16:38

            Затрудняюсь сформулировать мысль без обидных интонаций, но просто Ваши комментарии выглядят так, будто их написал носитель английского и потом перевёл. Один только «артикль» чего стоит.
            Потому и решил поинтересоваться.


            1. Eduaaard Автор
              26.07.2019 16:48

              Люблю баловать себя англицизмами.


            1. panchmp
              26.07.2019 17:39

              на сайте Made with in Lahore, Pakistan
              я скорее подумал, как хорошо выучил русский


              1. Eduaaard Автор
                26.07.2019 17:44

                Владелец и остальные сотрудники действительно находятся в Пакистане и не знают русского.