Главная · Блог · Как чат-бот собирает телефон и e-mail: блок «Сбор данных» и проверка ввода

Как чат-бот собирает телефон и e-mail: блок «Сбор данных» и проверка ввода

· Команда ЧБТ · Сценарии, CRM

Почти у любого бота есть момент, ради которого он и делался: человек оставляет телефон или почту. Именно здесь теряется больше всего людей — бот спросил слишком рано, не понял ответ «+7 900 123 45 67» или зациклился на «Попробуйте ещё раз». Разбираем, как устроен сбор данных в ЧБТ: как спросить, как проверить формат, куда ляжет ответ и как не потерять человека на этом шаге.

Как работает «Сбор данных»

Блок «Сбор данных» задаёт вопрос и ждёт ответ на этом шаге. Человек пишет — бот проверяет формат, сохраняет ответ и идёт дальше по сценарию. Если формат не подошёл, бот переспрашивает своим текстом.

В блоке настраиваются:

  • «Текст вопроса» — что спросить: «Оставьте номер телефона — мы перезвоним».
  • «Проверка ввода» — «Без проверки», «Телефон», «E-mail» или «Число».
  • «Текст при ошибке» — что ответить на неверный формат: «Кажется, номер неполный. Пример: +7 900 123-45-67».
  • «Попыток» — сколько раз переспросить. По умолчанию 3, можно от 1 до 10.
  • Куда сохранить — поле контакта и, если нужно, переменная («В переменную»).

Что считается правильным телефоном и e-mail

Проверка намеренно мягкая, чтобы не отсекать живых людей:

  • Телефон — цифры с пробелами, скобками и дефисами, со знаком «+» или без, от семи знаков. Подойдут и «+7 (900) 123-45-67», и «89001234567».
  • E-mail — адрес вида имя@домен.зона, без пробелов.
  • Число — любое число: возраст, количество, бюджет.

Проверка формата не подтверждает, что номер настоящий: SMS-подтверждения в боте нет. Для заявок этого обычно достаточно — перезвон менеджера сам покажет, рабочий ли номер.

Куда попадают ответы

Телефон и e-mail записываются в карточку контакта — их видно в «Контактах», в карточке клиента в «Диалогах» и в CRM. Другие ответы — город, размер, услуга — можно записать в поле контакта со своим названием («Записать ответ в поле»): они появятся в блоке «Собрано ботом» в карточке клиента и попадут в выгрузку контактов.

Если ответ нужен только внутри текущего диалога — например, чтобы вставить его в следующее сообщение или проверить «Условием», — сохраните его в переменную и выводите как {{city}}.

Когда клиент впервые оставил телефон или почту, владельцу бота приходит письмо о новой заявке. А «HTTP-запрос» передаёт телефон и e-mail из карточки во внешнюю систему, даже если вы не сохраняли их в переменную.

Когда спрашивать телефон

Главная ошибка — просить номер в первом же сообщении. Человек ещё не понял, что ему предложат, и номер не даст. Порядок, который работает лучше:

  1. Сначала польза: ответ на вопрос, подбор, расчёт, свободное время записи.
  2. Потом причина оставить контакт: «Чтобы закрепить время, оставьте телефон — администратор подтвердит».
  3. Только потом «Сбор данных».

Чем конкретнее причина, тем выше доля тех, кто оставит номер. «Оставьте телефон» хуже, чем «Пришлём расчёт в WhatsApp или позвоним в удобное время».

Сколько попыток ставить

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

  • Для телефона — 2–3 попытки и понятный пример формата в «Тексте при ошибке».
  • Для e-mail — 2 попытки: опечатки встречаются, но третий раз человек вряд ли напишет иначе.
  • После «Сбора данных» поставьте «Условие» на пустое поле или переменную: если ответа нет, предложите оператора или другой способ связи, а не делайте вид, что заявка принята.

Сбор нескольких полей подряд

Имя, телефон, город и удобное время — четыре блока «Сбор данных» подряд. Каждый следующий вопрос лучше начинать с короткого подтверждения предыдущего: «Спасибо, {{name}}! Теперь телефон». Так человек видит, что бот его понял.

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

Согласие на обработку персональных данных

Телефон, имя и e-mail — персональные данные. Перед сбором стоит показать короткое уведомление со ссылкой на политику и, если вы будете делать рассылки, спросить согласие отдельно. Как это оформить в сценарии и что требует закон — в статье «152-ФЗ и чат-бот», а шаблон согласия на рассылки — «Согласие на рассылку».

Частые ошибки

  • Ждут кнопку «Поделиться номером». В редакторе ЧБТ такой кнопки нет — телефон спрашивают текстом с проверкой «Телефон».
  • Слишком строгий пример. «Введите номер строго в формате +7XXXXXXXXXX» отпугивает — проверка и так примет номер с пробелами и скобками.
  • Нет ветки на пустой ответ. После исчерпания попыток сценарий идёт дальше — без «Условия» бот поблагодарит за заявку, которой нет.
  • Данные только в переменной. Переменная живёт в диалоге; то, что должен увидеть менеджер, пишите в поле контакта.
  • Вопрос без причины. Объясните, зачем номер, — это главный рычаг доли оставленных контактов.

Тексты вопросов, которые работают

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

  • «Куда прислать расчёт? Напишите номер — пришлём в WhatsApp или позвоним, как удобнее».
  • «Оставьте телефон — администратор подтвердит время в течение 15 минут».
  • «Как к вам обращаться?» — перед телефоном, чтобы разговор был личным.
  • «Напишите e-mail, на него придёт чек-лист» — когда за почту есть понятная польза.

В «Тексте при ошибке» не ругайте, а показывайте пример: «Похоже, в номере не хватает цифр. Пример: +7 900 123-45-67».

Сбор данных для разных задач

  • Запись на услугу: имя → услуга кнопками → удобное время → телефон. Телефон в конце: человек уже выбрал и готов подтвердить.
  • Доставка: город кнопками или текстом → адрес без проверки → телефон для курьера.
  • Заявка B2B: задача в свободной форме → компания → e-mail → телефон по желанию. Часть клиентов B2B охотнее оставляет почту, чем номер.
  • Подбор и квиз: три-пять вопросов кнопками → результат → «пришлём подборку, оставьте телефон». Контакт просим после пользы, а не до.
  • Обратный звонок: телефон → удобное время кнопками «Сейчас», «После обеда», «Вечером».

Что делать с собранными контактами

Контакт, который лежит в карточке и никто его не видит, — потерянная заявка. Сразу решите, куда он пойдёт:

  • Менеджеру: после «Сбора данных» поставьте «Действие» → «Уведомить оператора» или «Сделка в CRM», чтобы заявка появилась в воронке.
  • В сегмент: тег по теме заявки, например заявка-доставка, — потом по нему удобно отфильтровать «Контакты» и скачать список в CSV.
  • Во внешнюю систему: «HTTP-запрос» передаст телефон и e-mail в вашу CRM или таблицу.
  • В рассылку: только тем, кто дал согласие, — иначе рассылка вызовет жалобы.

Ещё в блоге