Как не терять деньги на ошибках в доставке. Настраиваем корректную работу «Подсказок» и «Стандартизации»

Блог сервиса DaData ·

Как не терять деньги на ошибках в доставке. Настраиваем корректную работу «Подсказок» и «Стандартиз…

Два самых популярных сервиса в «Дадате» — связаны с адресами, это «Подсказки» и «Стандартизация». Первый помогает покупателям быстро заполнять адрес, второй — компаниям приводить в порядок всё, что ввели неточно, и находить ошибки. Кто-то работает сразу с двумя сервисами, кто-то выбирает один, всё зависит от задачи. Но главное — их не путать. Разобраться в настройке помогает Эльза Хайдарова, руководитель поддержки «Дадаты». Откуда в базе берутся неправильные адреса Адреса попадают в базу двумя путями. Первый путь — адрес вводит человек. Клиент оформляет заказ, заполняет анкету или медицинскую карту, оператор записывает адрес со слов по телефону. Человек может опечататься, написать название ЖК вместо улицы, указать лишнюю область. Второй путь — в компании уже есть база адресов, и теперь ее обновляют и приводят в порядок. В базе адрес мог использоваться несколько раз, например, если один и тот же клиент получал товар от поставщика, и разные менеджеры дописывали к адресу уточнения. Так в адресах появились ошибки или Сообщение Как не терять деньги на ошибках в доставке. Настраиваем корректную работу «Подсказок» и «Стандартизации» появились сначала на Блог сервиса DaData .

Два самых популярных сервиса в «Дадате» — связаны с адресами, это «Подсказки» и «Стандартизация». Первый помогает покупателям быстро заполнять адрес, второй — компаниям приводить в порядок всё, что ввели неточно, и находить ошибки. Кто-то работает сразу с двумя сервисами, кто-то выбирает один, всё зависит от задачи. Но главное — их не путать.

Разобраться в настройке помогает Эльза Хайдарова, руководитель поддержки «Дадаты».

Адреса попадают в базу двумя путями.

Первый путь — адрес вводит человек. Клиент оформляет заказ, заполняет анкету или медицинскую карту, оператор записывает адрес со слов по телефону. Человек может опечататься, написать название ЖК вместо улицы, указать лишнюю область.

Второй путь — в компании уже есть база адресов, и теперь ее обновляют и приводят в порядок. В базе адрес мог использоваться несколько раз, например, если один и тот же клиент получал товар от поставщика, и разные менеджеры дописывали к адресу уточнения. Так в адресах появились ошибки или лишние артефакты, например, комментарий «после шлагбаума повернуть налево, посигналить три раза».

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

Для всех сценариев, где компания работает с адресами у нас есть сервисы: «Подсказки» и «Стандартизация».

Для ручного ввода мы сделали «Подсказки»: человек оформляет заказ на сайте и доходит до доставки, начинает вводить свой адрес и видит всплывающие подсказки, из которых нужно выбрать. Так ему не нужно писать адрес целиком и длинные названия улиц, он просто кликает в подходящий из предложенных вариантов. А в базу компании при этом сразу попадает чистый адрес, поделенный на поля: регион, город, улица, дом.

«Подсказки» распознают, где находится человек, и предлагают наиболее релевантный вариант. Вот пример с улицей Ленина. Представьте, сколько в России улиц Ленина, где есть дом 12. Если я сижу в Казани и начинаю вводить «Ленина», «Подсказки» по IP-адресу понимают, где я нахожусь, и первой показывают улицу в Казани. Ниже будут и другие города: вдруг мне нужна улица Ленина в Москве или Краснодаре. Выбор остается за человеком.

За порядок, по которому выдаются подсказки, отвечают правила ранжирования. Они учитывают поведение человека и имеют свой вес. Например, в Казани есть садовое некоммерческое товарищество «Идель» и улица Идель. При этом СНТ ищут реже, поэтому в списке подсказок первой будет улица.

«Подсказки» понимают частые опечатки и предлагают варианты с правильным написанием:

Особенность «Подсказок» в том, что они не проверяют адрес, а только помогают быстро выбрать из вариантов. Человек может ввести несуществующий номер дома, он тоже всплывет в предложенных вариантах, и если человек его выберет, адрес попадет в базу именно в таком виде.

Например, в Рязани на Братиславской улице последний дом — 29, но «Подсказки» разрешают его ввести:

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

Еще бывают адреса, которые «Подсказки» не находят. В Казани есть ЖК «Ричмонд», и жители вводят в поле прямо это название, а не улицу. А в официальных справочниках он записан по стандарту с улицей и номером дома. Поэтому на запрос «Ричмонд» «Подсказки» не предложат вариантов. Так же «Подсказки» не справятся, если в адресе есть лишняя часть. Например, есть полный адрес, но и название ЖК тоже указано:

Сервис не умеет выдавать адрес по названию ЖК, и если его вводят, это лишняя информация, которая мешает показать варианты.

Если убрать название ЖК, подсказки тут же появятся:

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

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

Иногда сервис не уверен в результате. Во время работы он получает адрес и сверяет его с официальными базами, находит самый похожий и выдает со всей информацией и в упорядоченном виде. Но бывает, что в исходном варианте что-то не так, например, есть лишние фрагменты. Тогда «Стандартизация» всё равно подбирает наиболее подходящий вариант, отдает его, но предупреждает «Этот адрес нужно проверить». Что именно бывает не так с адресом, мы рассказывали в статье «Как с помощью кодов качества в „Стандартизации“ исправить ошибку в адресе доставки» .

Оба сервиса работают с адресами и разбирают их по отдельным полям, поэтому для наших пользователей они часто выглядят одинаковыми: и там где нужна «Стандартизация» наши пользователи используют «Подсказки». Чаще всего мы встречаем две ошибки.

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

Сервис часто справляется с этой задачей, но не предназначен для нее: он просто предлагает варианты, чтобы финальный выбор сделал человек. Если сознательный выбор никто не делает, чаще всего в базу сохранятся первый адрес из всех вариантов, а он может быть неверным. Когда такой адрес отдают курьеру, доставка уезжает не туда. Вовремя заметить ошибку не получится, потому что «Подсказки» не сигнализируют о них.

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

Главное, что нужно запомнить — «Подсказки» помогают вводить адрес, «Стандартизация» — проверить на ошибки и навести порядок. Поэтому эти два сервиса служат разным задачам и отлично работают в связке.

Шаг 1. Помочь человеку ввести адрес правильно с первого раза. Подключите «Подсказки» там, где адрес вводят вручную: в форме заказа, анкете клиента, карточке в CRM, куда оператор записывает адрес по телефону.

Шаг 2. Проверять адреса, которые ввели мимо подсказок. Человек может проигнорировать варианты из «Подсказок» и вписать вручную ЖК и номер дома или откуда-то скопировать адрес с ошибкой. Поэтому для проверки лучше отправлять адреса в «Стандартизацию» и найти возможные ошибки.

Шаг 3. Привести в порядок историческую базу. Старая клиентская база, выгрузка из другой системы, список торговых точек от контрагента — во всех этих случаях грязные данные уже введены, и их нужно просто привести в порядок. Это всегда «Стандартизация».

Шаг 4. Решите, что делать с адресами, в которых алгоритм сомневается. «Стандартизация» сообщает, если сомневается в точности информации, и выдает определенный код. В ответ на эти коды вы можете настроить правила, по которым адреса с ошибками идут отдельным маршрутом. Например:

Это сравнение поможет лучше понять, какой сервис подходит для вашей задачи.

Инструкции

Кейсы

Сообщение Как не терять деньги на ошибках в доставке. Настраиваем корректную работу «Подсказок» и «Стандартизации» появились сначала на Блог сервиса DaData .

Источник: Блог сервиса DaData