В 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).
