Автоматизация

Как тестировать сценарий перед запуском

Практический способ проверить сценарий на себе и не «пугать» настоящих клиентов.

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

Шаг 1. Подготовка

  • Сохраните сценарий, но не включайте его (статус «черновик»).
  • Если в кабинете уже есть рабочие сценарии — поставьте у них приоритет так, чтобы ваш тестовый не конфликтовал с ними по триггерам.
  • Заведите тестовый тег test — будем ставить его себе и проверять «как клиенту».

Шаг 2. Включите сценарий в статусе «Тестовый»

  • В списке сценариев у каждого есть переключатель «Активен / Черновик».
  • Поставьте «Активен», но триггер сценария настройте на специальное ключевое слово, которое реальные клиенты не напишут случайно — например, __test_konsultacia__ или тест123.

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

Шаг 3. Пройдите как клиент

  1. Откройте мессенджер с другого аккаунта (не «себя как админа»). Если такого нет — попросите коллегу.
  2. Напишите боту это тестовое ключевое слово.
  3. Пройдите сценарий насквозь: нажимайте все кнопки, отвечайте, как будет реальный клиент.

В процессе:

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

Шаг 4. Посмотрите со стороны кабинета

Параллельно с прохождением откройте кабинет:

  • В «Диалогах» виден ваш тестовый диалог — посмотрите, как он выглядит у оператора.
  • В сценарии в редакторе у каждого блока виден счётчик срабатываний — он растёт, по нему понятно, по какой ветке пошёл клиент.
  • В карточке клиента видно, какие теги и поля CRM поставились.

Шаг 5. Включите для всех

После того как сценарий пройден чисто, поменяйте триггер на настоящее ключевое слово (например, цена, стоимость) или «Любое сообщение». Сохраните.

Чек-лист «готово к запуску»

  • [ ] Прошли сценарий от начала до конца.
  • [ ] Все кнопки работают.
  • [ ] Нет блоков «без выхода».
  • [ ] Нужные теги и CRM-поля заполняются.
  • [ ] Webhook'и (если есть) приходят на ваш сервер.
  • [ ] Текст сообщений без опечаток.
  • [ ] Картинки и медиа отправляются корректно.

Если что-то идёт не так

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

Совет

Делайте «маленькие» сценарии и тестируйте каждый отдельно. Один большой сценарий из 50 блоков сложно отладить — лучше разбить на 3–4 маленьких и связать через «Запустить сценарий».

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

Как мне убедиться, что сценарий не будет случайно запущен для реальных клиентов во время тестирования? Настройте триггер сценария на специальное ключевое слово, которое реальные клиенты не напишут случайно, например, __test_konsultacia__ или тест123.

Что делать, если сценарий не запускается во время тестирования? Проверьте, правильно ли указан триггер и активен ли сценарий. Это основные причины, по которым сценарий может не запускаться.

Как проверить, что все теги и поля CRM заполняются корректно? Откройте карточку клиента в кабинете и убедитесь, что все нужные теги и поля CRM поставлены после прохождения сценария.