Качество и интеграция клиентских данных
80,20
рейтинг
12 марта 2015 в 14:55

Разработка → DaData.ru подсказывает email и определяет город по IP

DaData.ru — сервис автоматической проверки и исправления контактных данных (ФИО, адресов, телефонов, email). Плюс javascript-виджет и API подсказок при вводе адреса, ФИО и организации.

С предыдущего выпуска Дадата научилась:
  • подсказывать email при вводе,
  • определять город по IP-адресу,
  • распознавать модели автомобилей.

Фичи доступны через пользовательский интерфейс и HTTP API.


Подсказки по email


Помогают пользователю ввести электронную почту быстро и без опечаток.

Знают популярные имена почтовых ящиков (ivan, mail, home), распространенные почтовые сервисы (мейлру, яндекс, гмейл) и топовые домены рунета.

Подключаются как jQuery-плагин к любому текстовому полю. Или через HTTP API. Бесплатны до 10 тысяч запросов в сутки.

Город по IP-адресу


HTTP GET-метод detectAddressByIp определяет город по IP-адресу в России. Использует IP-адрес клиента либо значение из параметра ip.



Распознавание моделей автомобилей


Дадата приводит названия автомобилей к каноническому виду. Транслитерирует, если нужно; опечатки пока не исправляет.



Новые интеграции



Будем рады ответить на вопросы в комментариях и на форуме, или помочь с подключением к API!
Автор: @algenon
HumanFactorLabs
рейтинг 80,20
Качество и интеграция клиентских данных

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

  • 0
    На чем основывается локация по IP? Вроде как, это весьма не точная методика
    • 0
      База IpGeoBase. Методика определения города по IP не самая точная, но намного лучше, чем ничего :–)
      • 0
        IpGeoBase, похоже, медленно умирает: habrahabr.ru/company/nodasoft/blog/251463/#comment_8301591

        С альтернативами пока непонятно…
  • 0
    Привет!
    Идея проверки существования email адреса так и погрязла в рутине? :)
    • 0
      Пока не реализовали, мало востребована.
      • 0
        Жаль :( Порой «шутники» одолевают, приходится вручную выкусывать.
        Удачи!
        • 0
          Для этого уже есть сервисы типа get-n-post.com. Смотрели их?
          • +1
            Спасибо, посмотрю.
            Просто у Дадаты с их функционалом эта функция выглядела бы логично.
            • 0
              Это правда, думаем интегрироваться с подобным сервисом либо у себя воспроизвести часть функционала. Хочу протестировать эти сервисы и написать на эту тему статью.
  • 0
    Не планируете в гео-выдачу добавить geoname_id от geonames.org? У maxmind есть такое поле, очень помогает.
    • 0
      А чем это поле помогает? Что с ним можно сделать такое, чего без него нельзя?
      • +1
        У нас геобаза построена на основе данных geonames. Широта-долгота, интернационализированные названия населенных пунктов, их таймзоны и куча другой информации. То есть мы по IP пользователя смогли бы узнать его часовой пояс, например (в нашем кейсе это довольно важно).
        В таком случае не будет нужды заполнять вашу базу всей этой информацией и следить за ее достоверностью: достаточно для базовых случаев отдать то, что уже есть сейчас, а для сложных — отдать ссылку на geoname_id, зная который можно получить более расширенную информацию.
        Вот пример выдачи: cdn.weblab.pro/bNtegEu8.json
        • 0
          Извините, не то скачал, а время редактирования кончилось. cdn.weblab.pro/eHxU9dQD.json
        • 0
          Интересно. Но чтобы получить дополнительную информацию по geoname_id, клиенту придется держать у себя базу geonames. А люди в основном используют геолокацию, чтобы просто узнать информацию о городе, без дополнительных телодвижений.

          В любом случае, завел идею на форум. Посмотрим, что скажут пользователи.
          • 0
            Их база бесплатная и есть веб-сервис, насколько я помню, это чуть ли не самая полная и достоверная база из бесплатных. Если ее связать с определением IP было бы вообще отлично — по одному IP мы можем узнать кучу информации о клиенте.
  • 0
    Хочу такую фишку для opencart
  • 0
    Стронно, @ mail.ru и @ list.ru есть подсказки, а на @ bk.ru нету
    • 0
      bk.ru есть, просто он не попадает в топ-7 по популярности.
      • 0
        Понял свою ошибку, автозаполнение закрывало блок подсказок
  • 0
    Интересный способ собирать данные. Вы их сохраняете? Какие гарантии нераспространения?
  • 0
    Добавьте определение мобильного оператора по номеру телефона (с обязательным учётом MNP — возможности смены оператора с сохранением номера) :)
  • 0
    Оператора определяем, для мобильных и стационарных. MNP планируем.

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

Самое читаемое Разработка