Инструкции и документация

Инструкция к виджету «Подсказка адреса»

Павел Заводов

Руководитель агентства Make Rock, официальные партнёры amoCRM c 2014 года.

Мы разрабатываем виджеты для amoCRM и внедряем систему с 2014 года, за это время сделали 200+ проектов. Инструкция не помогла или виджет ведёт себя странно — пишите в поддержку. А если разбираться некогда, настроим под вашу специфику бизнеса самостоятельно — пишите/звоните, с удовольствием поможем.

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

Перейти на страницу виджета

Для настройки виджета потребуется получить ключ в сервисе Dadata.ru (бесплатно до 10 000 запросов в сутки).

Содержание

  1. Как работает виджет
  2. Установка и активация
  3. Настройки виджета
  4. Подсказка в карточке
  5. Примеры использования
  6. Результат
  7. Частые вопросы

Как работает виджет

Без подсказки один и тот же адрес попадает в amoCRM в трёх видах: «Тверская 7», «ул. Тверская д.7» и «г Москва, ул Тверская, д 7». Фильтры по городу не сходятся, выгрузка для доставки требует ручной чистки, а на карте половина адресов не находится. Виджет закрывает эту проблему у истока: менеджер набирает начало адреса, выбирает вариант из списка — и в поле встаёт полный адрес в одном формате для всей компании.

Подсказки приходят из справочника DaData по ключу вашей компании. Запрос уходит из браузера сотрудника в DaData напрямую — через серверы Make Rock введённый текст не проходит. Ключ бесплатный: 10 000 запросов в сутки хватает большинству отделов продаж, а виджет расходует их экономно — 3–6 запросов на один введённый адрес вместо 10–30 у стандартных решений.

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

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

Подсказка появляется под полем после третьего символа и выглядит как родной элемент amoCRM.

Установка и активация

Найдите виджет «Подсказка адреса от Make Rock» в каталоге amoMarket (раздел Маркетплейс) и нажмите «Установить».

Виджет бесплатный: пробного периода и ограничений по числу пользователей и полей нет.

После установки откроется карточка виджета с настройками активации. Необходимо:

  • Ввести номер телефона для активации
  • Поставить галочку «Я принимаю условия оферты и политики конфиденциальности»
  • Нажать «Сохранить»

Телефон нужен только для связи с поддержкой — на работу виджета он не влияет.

После сохранения виджет получит статус «Виджет активен» и сам откроет страницу своих настроек на вкладке «Инструкция» — там краткий план из пяти шагов. В дальнейшем настройки открываются в разделе Настройки → Подсказка адреса.

Сразу после активации виджет ещё ничего не подсказывает: ему нужен ключ DaData. Получить и проверить его помогает вкладка «Быстрый старт» — на это уйдёт около двух минут.

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

Настройки виджета

Настройки открываются в разделе Настройки → Подсказка адреса и состоят из вкладок Быстрый старт, Поля, Ключи DaData, Пользователи, Инструкция и Контакты. Администратору аккаунта дополнительно доступна вкладка Пожелания — через неё можно отправить нам идею по развитию виджета.

Пока ключ DaData не задан, вкладка «Быстрый старт» стоит первой — без ключа виджету нечего показывать. Как только ключ сохранён, первой становится вкладка «Поля», а «Быстрый старт» уходит следом за «Ключами DaData».

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

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

Раздел «Быстрый старт»

Вкладка собирает три действия, после которых подсказка уже работает в карточках. У каждого шага свой признак выполнения: сделанный шаг помечается галочкой.

Шаг 1. Получить бесплатный ключ DaData. Нажмите «Получить ключ на dadata.ru», зарегистрируйтесь и откройте профиль. Нужен «API-ключ» — 40 символов. Секретный ключ виджету не нужен: ему достаточно ключа подсказок.

Виджету нужен только API-ключ подсказок — секретный ключ не вставляйте никуда.

Шаг 2. Вставить ключ и проверить его. Вставьте ключ в поле и нажмите «Проверить и сохранить в настройках». Виджет отправит один запрос в DaData и покажет прямо на этой странице три настоящие подсказки по запросу «москва тверская» — так видно, что ключ работает, ещё до захода в карточку. Рабочий ключ виджет сам подставляет на вкладку «Ключи DaData»; остаётся нажать «Сохранить настройки».

Если DaData отклонила ключ, виджет скажет об этом: ключ скопирован не полностью, неверен или суточный лимит по нему уже исчерпан. Если не удалось связаться с DaData — проверьте интернет и повторите.

Проверка живая: вместо сообщения «сохранено» виджет покажет настоящие адреса из справочника.

Шаг 3. Выбрать поля для подсказки. Нажмите «Подобрать адресные поля». Виджет пройдёт по полям всех сущностей и отметит те, куда люди вводят адрес: поля типа «Короткий адрес» и «Адрес», системное поле «Адрес» и текстовые поля, в названии которых есть «адрес», «город», «улица», «доставка», «откуда», «куда». Каждому полю он подберёт разумный формат записи: в «Город клиента» — только город, в «Адрес доставки» — полный адрес. Поля-приёмники — «Регион», «Район», «Индекс», «Страна», «Координаты» — виджет не включает в подсказку, а сопоставляет как поля для заполнения по адресу.

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

Три галочки — виджет готов к работе, осталось проверить список полей и сохранить.

Ниже шагов — блок «Куда уходят данные»: введённый текст отправляется в DaData из браузера сотрудника по вашему ключу, через серверы Make Rock он не проходит. Ключ подсказок при этом доступен всем пользователям аккаунта — иначе браузер не смог бы обращаться к DaData напрямую.

Раздел «Поля»

Вверху вкладки — общие параметры виджета:

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

Один тумблер останавливает подсказку во всех полях, не трогая настройки.

Дальше идут карточки сущностей — Сделки, Контакты, Компании и Покупатели. Сущность без подходящих полей не показывается, «Покупатели» появляются только в аккаунтах, где этот раздел включён. В карточке сущности перечислены все поля, в которые можно писать адрес: текстовые, «Текстовая область», «Короткий адрес» и «Адрес». Поля адресных типов помечены ярлыком «Короткий адрес» или «Адрес» — так же amoCRM называет их в «Настройки → Поля».

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

Если подходящих полей в аккаунте нет вовсе, вместо списка виджет объяснит следующий шаг: создать текстовое поле, «Короткий адрес» или «Адрес» в «Настройки → Поля» и вернуться.

Состояние сущности читается по метке в шапке, не пересчитывая галочки.

Что записывать в поле

У каждого отмеченного поля появляется строка «Записывать:» — она задаёт, какая часть выбранного адреса попадёт в поле:

Вариант Что встанет в поле Какие подсказки показывает
Полный адрес Московская обл, г Химки, ул Ленина, д 5 Любой уровень: от региона до квартиры
Город, улица, дом г Химки, ул Ленина, д 5 Любой уровень
Улица и дом ул Ленина, д 5 Любой уровень
Только город г Химки Только населённые пункты — улицы и дома в списке не появляются

У региональных столиц вроде Казани или Екатеринбурга регион в полный адрес не попадает — так устроен справочник: «г Казань, ул Баумана, д 5». Рядом с форматом две галочки: с индексом добавляет в начало строки почтовый индекс, со страной — страну. По умолчанию обе сняты. Вариант «Только город» ещё и экономит квоту: запрос к DaData уходит с ограничением до населённого пункта, и в списке не мешаются улицы.

Формат записи задаётся на каждое поле отдельно: адрес целиком — в одно, только город — в другое.

Заполнение соседних полей

Внизу карточки каждой сущности — блок «Заполнять по выбранному адресу». Здесь указывается, в какие поля этой же сущности виджет разложит выбранный адрес: Город, Регион, Район, Улица, Дом, Квартира, Индекс, Страна, Координаты. Для каждой строки выбирается поле из списка или «— не заполнять». Данные берутся из того же ответа DaData, что и подсказка, — дополнительных запросов нет.

Заполняются поля только той формы, где выбран адрес: адрес сделки заполняет поля сделки, адрес привязанного контакта внутри карточки сделки — поля контакта. Координаты пишутся в виде «55.7558, 37.6173» — пригодятся для карт и логистики.

Галочка «Перезаписывать уже заполненные поля» управляет тем, что делать с полем, в котором уже что-то есть:

  • Снята (по умолчанию) — заполненные поля виджет не трогает: набранное человеком не должно исчезать
  • Включена — соседние поля идут за адресом: при выборе нового адреса страна, регион, район и город перезаписываются, а если у нового адреса такого компонента нет (например, района у Москвы), поле очищается

Улицу, дом, квартиру, индекс и координаты виджет не стирает ни при какой настройке, если их нет в выбранной подсказке: уточнение города не должно затирать уже введённый дом.

Каждый компонент адреса можно направить в своё поле или оставить как есть.

Как писать типы: «г Москва», «г. Москва» или «Москва»

DaData отдаёт типы объектов в формате ФИАС — сокращённо и без точки: «г Калининград, ул Ленина, д 5». Не всем это подходит: в договоре и на конверте принято «г. Калининград», а в поле «Город» чаще хотят видеть просто «Калининград». Настройка «Как писать типы» на вкладке «Поля» задаёт формат для всего аккаунта: он действует на значение поля, на строки подсказок и на заполняемые соседние поля, чтобы в одной карточке не оказались «г. Калининград» в адресе и «г Калининград» в городе.

Вариант Пример Когда выбирать
Как в справочнике г Калининград, ул Ленина, д 5 По умолчанию. Формат ФИАС — надёжен для фильтров и выгрузок
С точкой г. Калининград, ул. Ленина, д. 5 Адреса идут в договоры, счета и на конверты
Без типа населённого пункта Калининград, ул Ленина, д 5 Поле «Город» должно выглядеть как «Калининград», а «село Красное» — как «Красное»

Тип улицы и дома сохраняется во всех трёх вариантах: в одном городе бывают «пл Победы» и «пр-кт Победы», а по одному адресу — «д 1» и «зд 1». У варианта «Без типа населённого пункта» есть цена, и виджет о ней предупреждает: одноимённые пункты сливаются — «г Москва» и «д Москва» запишутся одинаково. Если по полю строят фильтры и отчёты, оставьте «Как в справочнике».

Предупреждение появляется только у варианта без типа — у него есть побочный эффект для фильтров.

Раздел «Ключи DaData»

Здесь хранятся ключи, по которым виджет обращается в DaData. У каждого ключа — поле для значения, кнопка «Проверить» и ссылка «Удалить». Проверка та же, что в быстром старте: один запрос «москва тверская» и три подсказки в ответ. Кнопка «Добавить ключ» создаёт новую строку, ссылка «Где взять ключ» ведёт в профиль DaData.

Ключей может быть несколько. Бесплатный лимит DaData — 10 000 запросов в сутки на один аккаунт DaData. Если первый ключ упёрся в лимит, виджет сам переключится на следующий — и продолжит подсказывать без пауз. Когда исчерпаны все ключи, подсказка честно скажет об этом в карточке и замолчит до 00:00 по Москве; добавленный ключ снимает ограничение сразу.

Можно добавить второй ключ, как страховку на случай, если первый исчерпает суточный лимит.

Расход квоты DaData

Виджет тратит квоту бережно: не спрашивает DaData, пока не набрано достаточно символов, выдерживает паузу после последней клавиши, отменяет запрос, если человек продолжил печатать, и помнит уже полученные ответы во вкладке — набранный второй раз адрес запроса не стоит. Если по короткому запросу пришёл весь список, более длинный запрос виджет сужает сам, без обращения к DaData. В итоге адрес «казань баумана 5», набранный без пауз, стоит один запрос, а «санкт-петербург невский проспект 28» с паузами между словами — четыре.

На вкладке «Ключи DaData» два рычага расхода в карточке «Расход квоты»:

  • Пауза перед запросом — сколько виджет ждёт после последней нажатой клавиши, прежде чем спросить DaData: от 150 до 600 мс, по умолчанию 300. Больше пауза — меньше запросов и дольше живёт лимит; меньше — подсказка появляется быстрее
  • Минимум символов — с какой длины запроса виджет вообще идёт в DaData: от 2 до 6, по умолчанию 3. По одной-двум буквам подсказка бесполезна, а запрос тратится

Карточка «Расход запросов» показывает, сколько запросов DaData израсходовано за текущую сессию вкладки браузера. Суточный расход по всем сотрудникам знает только DaData — точный остаток смотрите в личном кабинете DaData. Лимит общий для всех видов подсказок и сбрасывается в 00:00 по Москве.

Значения по умолчанию подобраны так, что менять их обычно не нужно.

Раздел «Пользователи»

По умолчанию подсказка работает у всех сотрудников аккаунта — выбирать никого не нужно, метка в шапке показывает «Доступен всем». Отметьте сотрудников, если подсказка нужна не всем: например, только отделу логистики. Метка сменится на «Только выбранным: 4 из 15». У остальных сотрудников поля выглядят и работают как обычно.

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

Подсказка в карточке

Выпадающий список и клавиатура

Откройте карточку и начните вводить адрес в отмеченное поле. После третьего символа (или другого порога из настроек) под полем появится список — до десяти строк в оформлении amoCRM, без сторонних логотипов. Совпавшие с запросом слова выделены, справа у каждой строки показан индекс, а для полей с записью «Только город» — регион: так проще отличить одноимённые адреса.

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

Если в карточке несколько адресных полей, каждое работает независимо. Поля привязанного контакта и компании внутри карточки сделки тоже получают подсказку — и заполняют соседние поля только своей формы.

Один выбор — заполнен адрес и соседние поля; сохранение карточки остаётся за человеком.

В составном поле «Адрес» подсказка работает в основной строке, а подполя — индекс, город, регион, страна — заполняются из того же ответа.

Что показывает виджет, когда подсказок нет

Если подсказать нечего, в списке одна строка с объяснением:

  • «Ищем адрес…» — запрос ушёл в DaData, ответ ещё не пришёл
  • «Адрес не найден» — в справочнике нет совпадений; проверьте написание или введите адрес вручную
  • «Подсказки выключены: не задан ключ DaData» со ссылкой «Задать ключ DaData» — ведёт в настройки виджета
  • «Суточный лимит DaData исчерпан. Подсказки заработают после 00:00 МСК или сразу, если добавить второй ключ» — квота по всем ключам закончилась; следующие пять минут виджет не тратит запросы впустую
  • «DaData сейчас недоступна. Адрес можно ввести вручную» — сервис не ответил или вернул ошибку

Во всех этих случаях поле остаётся обычным текстовым: адрес можно набрать руками, виджет не мешает.

Причина отсутствия подсказок видна прямо в поле — искать её в настройках не нужно.

Панель «Поиск и фильтр»

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

В фильтре подсказка предлагает только населённые пункты — ровно то, по чему имеет смысл фильтровать.

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

1. Адрес доставки одним выбором

Менеджер принимает заказ и записывает адрес доставки. Курьерской службе нужны город, улица, дом и индекс отдельными колонками, а менеджер вводит всё в одну строку как придётся.

  • Поле с подсказкой: «Адрес доставки», записывать — «Полный адрес», галочка «с индексом»
  • Заполнять по выбранному адресу: Город → «Город», Улица → «Улица», Дом → «Дом», Индекс → «Индекс»

Менеджер набирает «казань баумана 5», выбирает строку — и четыре поля для выгрузки заполнены без единого лишнего движения.

Одна подсказка раскладывается по всем полям, которые нужны службе доставки.

2. Поле «Город» для фильтров и отчётов

В поле «Город клиента» пишут «Питер», «СПб», «Санкт-Петербург» и «спб» — фильтр по городу показывает четыре разных значения.

  • Поле с подсказкой: «Город клиента», записывать — «Только город»
  • Как писать типы: «Как в справочнике»

Теперь в списке подсказок только населённые пункты, а в поле всегда «г Санкт-Петербург». Фильтр и отчёт по городам сходятся, а в панели «Поиск и фильтр» город выбирается из той же подсказки.

С записью «Только город» улицы и дома в подсказку не попадают.

3. Юридический адрес компании в договор

Юридический адрес компании вставляют в договоры и счета, где принято писать «г. Москва, ул. Тверская, д. 7».

  • Поле с подсказкой: системное поле «Адрес» карточки компании, записывать — «Полный адрес», галочка «с индексом»
  • Как писать типы: «С точкой»

В карточке компании появляется «125009, г. Москва, ул. Тверская, д. 7» — строку можно копировать в документ без правок.

Формат «С точкой» даёт адрес в том виде, в каком его ждут в договоре.

4. Большой отдел и два ключа DaData

Тридцать менеджеров вводят адреса весь день, и к вечеру один бесплатный ключ подходит к лимиту.

  • Ключи DaData: два ключа от двух аккаунтов DaData
  • Пауза перед запросом: 400 мс

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

Второй ключ и чуть большая пауза — и лимита хватает на весь рабочий день.

Результат

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

Так выглядит карточка, когда настроены поля из примеров выше.

Частые вопросы

Виджет платный? Нет, бесплатный, без пробного периода и ограничений по числу полей, сотрудников и сделок. Ключ DaData тоже бесплатный — 10 000 запросов в сутки.

Куда уходит введённый текст? Из браузера сотрудника напрямую в DaData по ключу вашей компании. Через серверы Make Rock он не проходит.

Ключ DaData видят все сотрудники? Да, ключ подсказок доступен всем пользователям аккаунта — иначе браузер не смог бы обращаться к DaData напрямую. Это ключ подсказок, а не секретный ключ: с его помощью нельзя ничего изменить в вашем аккаунте DaData.

Подсказка не появляется. Что проверить? Что виджет активирован и включён (тумблер «Виджет включён» на вкладке «Поля»), задан рабочий ключ (кнопка «Проверить» на вкладке «Ключи DaData»), поле отмечено в своей сущности, набрано не меньше трёх символов и настройки сохранены. Если на вкладке «Пользователи» выбраны сотрудники — что вы в их числе.

Лимит DaData закончился посреди дня. Что делать? Добавить второй ключ на вкладке «Ключи DaData» — подсказки заработают сразу. Без него они вернутся после 00:00 по Москве.

Виджет исправит адреса, которые уже есть в базе? Нет. Он работает только при вводе: подсказывает и подставляет адрес в поле, в которое человек печатает. Существующие значения не трогает.

Виджет сохраняет карточку сам? Нет. После выбора адреса amoCRM показывает кнопку «Сохранить», и нажать её нужно как обычно.

Сколько запросов DaData тратит один адрес? От одного до шести — зависит от длины адреса и пауз при наборе: «казань баумана 5» без пауз стоит один запрос, длинный адрес с паузами между словами — четыре. Стандартная подсказка тратит запрос на каждый символ, то есть 10–30 на адрес.

Можно ограничить подсказки одним регионом? Отдельной настройки региона нет: DaData сама поднимает наверх адреса, похожие на запрос. Если нужен только город, задайте полю запись «Только город» — тогда улицы и дома в списке не появятся.

Работает ли виджет в мобильном приложении amoCRM? Нет. Как и другие виджеты интерфейса, он работает только в браузерной версии amoCRM.

Меняет ли виджет что-то в amoCRM без участия человека? Нет. В карточке он не делает запросов к API amoCRM: только показывает подсказку и подставляет выбранное значение в поля.

Видеовстреча · 30 минут, бесплатно

Экскурсия в наш отдел продаж

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

Покажем всю внутрянку:

  • Воронки продаж и автоматизацию
  • Инструменты для подогрева лидов
  • Дашборды и аналитику
  • CRM-маркетинг и рассылки

    Читайте также

    Другие статьи

    Блог

    RFM-анализ базы по методу Гребенюка: бесплатный промт для ИИ — и виджет, который делает это сам

    Сколько денег вы теряете на клиентах, которые перестали покупать?  Большинство собственников ответят «не знаю» — и это нормально, потому что CRM такую цифру не считает. Воронка…

    Подробнее
    Блог

    Техподдержка amoCRM

    Команда Make Rock настраивает amoCRM, чтобы повысить эффективность работы отдела продаж и увеличить прибыль для собственника бизнеса. Как партнер Амо, мы обеспечиваем непрерывность работы amoCRM и…

    Подробнее