Как стать автором
Обновить

В Sypex Geo добавлена привязка к API ВКонтакте

Время на прочтение3 мин
Количество просмотров8.2K
В Sypex Geo по просьбам трудящихся добавлена привязка к ID городов, регионов и стран, которые используются в API ВКонтакте.

Что такое и для чего нужен Sypex Geo


Sypex Geo одно из решений в области геолокации — определения географического положения (страны, города, региона) посетителя на основе IP-адреса. Используются собственный открытый формат бинарной базы данных, также доступен веб-сервис REST API, позволяющий всегда использовать самые свежие базы данных. Sypex Geo использует собственные базы данных, которые регулярно обновляются, так как местонахождение IP-адресов меняется (2 раза в месяц обновляются бесплатные базы данных, 4 раза в месяц коммерческие базы данных).

Примеры использования геолокации


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

Информация о местоположении посетителя по IP-адресу


Теперь в базах данных Sypex Geo доступна следующая информация о посетителе вашего сайта.

На примере JSON результата в REST API:

"ip":"95.71.254.**",
"city": {                             // Информация о городе
    "id":515003,                      // ID города в GeoNames
    "lat":51.7727,                    // Широта
    "lon":55.0988,                    // Долгота
    "name_ru":"Оренбург",             // Название на русском
    "name_en":"Orenburg",             // Название на английском
    "okato":"53401",                  // Код ОКАТО
    "vk":106,                         // ID города в API ВКонтакте
    "population":550204               // Население города по данным GeoNames
},
"region": {                           // Информация о регионе
    "id":515001,                      // ID региона в GeoNames
    "lat":52,                         // Широта
    "lon":56,                         // Долгота
    "name_ru":"Оренбургская область", // Название на русском
    "name_en":"Orenburgskaya Oblast'",// Название на английском
    "iso":"RU-ORE",                   // Код региона ISO 3166-2
    "timezone":"Asia/Yekaterinburg",  // Временная зона
    "okato":"53",                     // Код ОКАТО региона
    "auto":"56",                      // Код автомобильных номеров
    "vk":1146712,                     // ID региона в API ВКонтакте
    "utc":6                           // Текущее смещение времени от UTC
},
"country": {
    "id":185,                         // ID страны
    "iso":"RU",                       // Код страны ISO 3166-2
    "continent":"EU",                 // Континент
    "lat":60,                         // Широта
    "lon":100,                        // Долгота
    "name_ru":"Россия",               // Название на русском
    "name_en":"Russia",               // Название на английском
    "timezone":"Europe/Moscow",       // Временная зона столицы
    "area":17100000,                  // Площадь страны по данным GeoNames
    "population":140702000,           // Население страны по данным GeoNames
    "capital_id":524901,              // ID столицы в GeoNames
    "capital_ru":"Москва",            // Столица на русском
    "capital_en":"Moscow",            // Столица на английском
    "cur_code":"RUB",                 // Код валюты
    "phone":"7",                      // Телефонный код страны
    "neighbours":"GE,CN,BY,UA,KZ,LV,PL,EE,LT,FI,MN,NO,AZ,KP", // Соседи
    "vk":1,                           // ID страны в API ВКонтакте
    "utc":4                           // Текущее смещение времени для столицы
},
"error":"",                           // В случае ошибки в REST API
"request":-6                          // Осталось запросов в REST API

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

Желающих протестировать Sypex Geo можно на демо-странице. На демке показывается не вся информация (для большей наглядности), для получения полной информации по IP можно воспользоваться REST API (показывает информацию о вашем IP в формате JSON).
Теги:
Хабы:
Всего голосов 21: ↑14 и ↓7+7
Комментарии15

Публикации

Истории

Работа

PHP программист
104 вакансии

Ближайшие события