WIPmania – полный спектр решений для геотаргетинга

    Хочу представить свой проект WIPmania(WorldIP) — бесплатный геолокационный сервис, содержащий базу данных IP адресов всего мира, распределенных по странам, и онлайн API для доступа к ней.

    Главное отличие WorldIP от всех других геолокационных сервисов — он предоставляет реальные физические расположения сетей, а не их владельцев (как представляет whois, на данных которого основаны все другие базы). Это наиболее корректная информация, один из самых простых примеров тому: крупные провайдеры, которые распределяют IP адреса по разным регионам. Используя таргетинг в своем, скажем, японском ресурсе, более целесообразно предлагать релевантную рекламу, язык, продукты… именно целевому японскому посетителю, а не американскому провайдеру.

    WorldIP база доступна в SQL(пока на трех языках вместе с русским), CIDR(для nginx-а) и текстовом формате, обновленная выкладываться будет раз в 2 месяца. API online доступ же к ней, обновляется и предоставляется практически ежедневно.
    Еще маленькая приятность: FF плагин для определения физического расположения сервера посещаемой в данный момент страницы. Всегда показывает актуальную информацию, т.к. основан на API.

    API для обеспечения высокой скорости работы написан на C++, поэтому генерация ответа мгновенная и время ожидания ответа зависит только от канальных задержек. Сам проект написан, конечно, на моем любимом Django :)

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

    Как я уже сказал, все функции бесплатны, сама база распространяется под лицензией Creative Commons.

    Подробнее обо всем можно читать на страницах WIPmania.com или блоге самого проекта

    Приглашаю посетить наш проект и оставить свое мнение!

    PS: для креативной критики открыта соответствующая тема в блоге на сайте. Для вопросов типа, почему одна страна, а не другая, есть смысл сначала прочитать статью
    Поделиться публикацией

    Комментарии 46

      0
      спасибо большое
      уврене подобный ресурс будет очень полезен
        +1
        Особо он будет полезен когда whois дает информацию «The network is really worldwide» (не уверен что дословно).
        но насколько я понял информаццию о владельце оно не выдает, только страну.
        Ну в принципе и то очень хорошо.
        Занес ресурс в закладки.
      • НЛО прилетело и опубликовало эту надпись здесь
        • НЛО прилетело и опубликовало эту надпись здесь
          +4
          Интересный сервис
          Только есть небольшое замечание: «Беларуссия» пишется правильно «Белоруссия» или «Беларусь», поправьте.
            +2
            Уже исправил, спасибо
              0
              И еще раз исправляем.

              «Белоруссии» нет.

              Есть Беларусь или Республика Беларусь.

              Для убедительности смотрим на то как правильно пишется название страны на самом что ни на есть оффициальном сайте страны — president.gov.by/
                0
                Существует два варианта написания. Но «Беларусь», более правильный.
                  +1
                  Наподдавал корректору :)
                    +1
                    Корректор тут не виноват.

                    В СМИ России действительно всегда говорят и пишут именно «Белоруссия».
                    Здесь больше вопрос в ленивом продвижении официального названия государственными органами.
                      +1
                      Вы в курсе, что существуют разные языки? И в разных языках одни и те по значению слова могут звучать и писаться по-разному?

                      В СМИ России пишут «Белоруссия» потому, что так ваша страна пишется по-русски. Польша пишется Польша, а не Полска. Чехия, а не Ческо, Словакия, а не Словенско. А уж о том, как следует русским неучам писать «Китай», даже страшно заикаться.

                      И надо же, белорусы вместо «Россия» пишут «Расія». Ну-ка срочно поменяйте свой язык и пишите «Россия».
                        0
                        По-русски пишется именно Беларусь.

                        В Беларуси второй национальный язык русский.

                        Еще раз даю ссылку на официальный источник: www.president.gov.by
                        По умолчанию весь текст на русском языке.
                          0
                          Беларусь звучит нормально… до тех пор, пока не начинаешь склонять. И уж совсем плохо, когда пытаешься сделать прилагательное. Всё таки «Белорусский» куда привычнее, чем «Беларуский». Спеллчекер со мной полностью согласен, Google тоже (часто его использую для проверки разговорной речи, а не застывшей в словарях «правильной»). И мне бы не хотелось, чтобы русскому языку меня учил сайт президента другого государства, пусть и дружественного. Без обид, надеюсь.
                            0
                            Склоняется именно так как вы написали. Все верно.
                            Но без склонения именно Беларусь.

                            Извиняюсь за настойчивость, но очень не хочется что бы Вы чувствовали себя неловко когда находясь в Беларуси вы будете произносить название страны не правильно.

                            Добро пожаловать в Беларусь ;)
                              0
                              Спасибо за приглашение :)
                              В гостях я стараюсь следовать традициям, обычаям, и даже привычкам хозяев :)

                              Но до склонения я не дошёл, только до прилагательного. Склоняю: «подписано Беларусью». Ну режет немного слух. «Подписано Белоруссией» звучит лучше.

                              Я смотрю на это как на чистую лингвистику, не затрагивая политику и национальное достоинство (хотя имею на это некоторое право — по отцовской линии есть белорусская кровь).

                              Я не сомневаюсь, что приложив усилия, белорусы могут изменить русский язык «в свою пользу», к этому всё идёт. Но я был бы рад, если бы эти силы были потрачены на что-нибудь более полезное. zotov ведь прав, согласитесь — в своём языке каждый народ называет другие государства так, как сложилось исторически. Нас кое-где Раша называют. Не всем нравится, но что поделаешь…

                              Кстати, в этом плане очень интересна история государства Израиль, и языков иврит, идиш, ладино. Про Бен-Йехуду советую почитать — вот у кого можно поучиться национальному самосознанию в приложении к лингвистике. Но даже он не пытался переделать русский язык. Ну зачем, что бы это дало еврейскому государству и нации?
                            0
                            У вас очень смешное доказательство, белорусский сайт.

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

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

                            В общем, приходите лет через 50-100, приживётся в русском языке ваша Беларусь, считайте, что победили. А пока это всего лишь политическая подачка: «Да уймитесь вы, будем писать в официальных документах Беларусь».
                +4
                Только страны? С этим отлично справляется MaxMind, а количество ошибок настолько мало что, искать альтернативу даже желания не возникает.

                Интерес появится с детализации на уровне «город», а на уровне «улица» реально можно брать деньги.
                  +1
                  Детализация «город» думаю появится с расширением базы, если собрать базу айпишников провайдеров по городам, то потом по результатам трассировки маршрута можно будет определить город. А вот сомневаюсь, что на уровне «улица» получится. Хотя я не знаю технологию, которую использует автор, но если абонент будет находиться за NAT / использовать динамический IP? Да и распределение статических айпи по абонентам или точки установки маршрутизаторов локальных подсетей- это внутренняя информация провайдера, сомневаюсь что он ее раскроет кому либо, а без этого никак. Да и для таргетинга рекламы вряд-ли нужна точность на уровне «улица».
                    0
                    Города и улицы нужны для задачи antifraud при приеме платежей картами. Я использовал в проектах MaxMind minFraud, он выдает по айпишнику: страну, город, улицу, дом, широту, долготу. Естественно эта информация не о пользователе, а о провайдере. Но ценнен этот сервис тем, что окромя GeoIp он еще имеет базу банков и сравнивает адрес провайдера — адрес доставки — адрес банка выпустившего карту, выдает различия и удаленность например адреса доставки от адреса провайдера. Имеет черный список проксей, email адресов использованных когда либо при платежах ворованными кредитками. Это практически единственный подобный сервис. Но по странам СНГ он дает очень неточные данные, особенно координаты. По Москве это исключительно координаты кремля. :)
                      0
                      Ну что я могу сказать- однозначно круто :) Какие тарифы на предоставление такой информации?
                        0
                        год назад это было всего 15 usd за 1000 транзакций
                  –9
                  > Хочу представить свой проект WIPmania
                  Представление своих проектов — в блоге «Я пиарюсь», а не «Стартапы». Перенесите, пожалуйста.
                    +2
                    по-моему, оба блога для одной цели, только под разным соусом.
                      –3
                      Угу. Как раз и стало казаться, что они для одной цели из-за таких вот рекламных постов в неверном блоге. «Стартапы» — про бизнес-индустрию стартапов, а не для рекламы отдельных проектов.
                    0
                    Из сервисов такого рода можно упомянуть
                    MaxMind
                    он не бесплатный, но имеет демо-входы, показывает инфу также по городу.
                    Позволяет скачивать базу с IP, есть API для разных языков программирования и утилиты для работы с этой базой.
                    База по странам — бесплатно.
                    Уже несколько лет использую на своем сервере, для всяких статистик и тому подобного, очень доволен.
                      0
                      GeoLite City бесплатная база по городам. Апдейт каждый месяц, в частности вот сегодня должены выложить свежую базу.
                      Не без ошибок конечно. Очень часто для стран СНГ выдает вместо названия города название улицы.
                        0
                        Спасибо за инфу, полезная вещь, пригодится.
                        0
                        Существует много сервисов такого рода, кстати, некоторые ничем не хуже максминда, есть и бесплатные базы.
                        У нас просто другой подход у сбору и обработке данных. Может, вам будет интересна эта статья:
                        www.wipmania.com/ru/blog/why-worldip-data-rather-than-whois-data-examples/
                        0
                        Каким образом этот проект окупится? Если не секрет, конечно.

                        Для Django сделано очень удобно, без вопросов.
                          0
                          Запланировано еще очень много интересных для разной аудитории функций, некоторые из них платные
                            0
                            Ясно, спасибо!
                            Вообще, Ваши проекты обычно очень интересные и технологичные. Желаю Вам успехов!
                          0
                          > if the country is false, correct it

                          Ask for correction if the country detected improperly, имхо будет правильнее.
                            0
                            Тогда уж лучше incorrectly, помоему.
                            0
                            Про города, было уже много дискуссий, пора отписаться на эту тему. База городов у нас не планируется, это точно. Работая такое длительное время в geolocation секторе, могу сказать, база городов мира никогда не достигнет даже 70% точности (даже в этой цифре очень сомневаюсь) ввиду особенностей всех стран, провайдеров, в первую очередь. Для меня, например, такая «точность» не представляла бы интереса.
                              0
                              Точность по городам это как раз то что нужно сейчас. Смысл мне показывать рекламу московской службы доставки пользователю из Воронежа? Таргетинг по улице это конечно лишнее, но вот по городу самое то.

                              ЗЫ Правда я тоже не понял, в чем отличие от MaxMind?
                                  0
                                  Прочел статью. По идее над тем же самым работает и MaxMind. те вы просто делаете это лучше? мод под апач намечается? :)
                                    0
                                    Апач будет, только сроки не могу назвать
                              +1
                              За плагин для ФФ отдельное спасибо.
                                0
                                Я так понял, вам MaxMind не нравился из-за того, что он плохо работает по серверам? Это правда, но их база основана на информации от пользователей, указывающих свое местоположение или ZIP. Поэтому кстати, она и не бесплатна. Для реальных нужд — определения страны посетителя, информация в MaxMind всегда правильная, ошибки очень редки. А находить где расположен сервер — даже не представляю зачем может понадобиться…
                                  0
                                  Очень полезная функция для ФСБ- сразу будут знать, куда ехать конфисковывать сервер с варезом :))
                                  0
                                  Интересно :) А чем хуже GeoIP? Там типа информация основана на whois, а не на физическом расположении?
                                    0
                                    а будет поддержка для определения городов?
                                      0
                                      Хотелось бы узнать какая часть базы пересекается с maxmind. То есть количество подсетей для который wipmania и maxmind выдают разные данные.
                                        0
                                        «время ожидания ответа зависит только от канальных задержек»
                                        может все же «сетевых задержек», а то как то коряво? ;)
                                        а так молодцы
                                          0
                                          может, и сетевых, это у меня, наверное, профессиональное :) несколько лет инженерить над рутерами и другой сетевой техникой сказываются :)

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

                                        Самое читаемое