January 7

Кейс. Проливаем свет на то, как мы сделали чат бота для конференции Суровый Питерский СММ 2023. 

Получили более 30000 обращений к чат боту за 2 дня и довели некоторых пользователей до мозгового оргазма.

Что происходит и куда все бегут?

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

В этой статье я покажу вам как мы создавали информационного бота для конференции на более чем 2500 человек. Вы узнаете на что обратить внимание при создании умного помощника, и какие решения нужны, что бы все пользователи получили только положительные эмоции. В конце приложу видео с подробным обзором самого чат бота.

День когда все завертелось.

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

это сообщение предопределило мои планы на остаток лета и 2\3 осени. Все потому что мы получили приглашение поучаствовать в разработке бота для самого крупного мероприятия в сфере СММ и маркетинга Суровый Питерский СММ.

Заказчики хотели простого и понятного бота для клиентов, который:

- Должен помочь составить программу

- Дать полную информацию о спикере и возможность добавить его в свою программу

- Показать как пройти в нужную зону, зал и не заблудится

- Не тупить. Каждый пользователь должен получить то за чем пришел в любой момент времени

- Выдать дополнительную информацию о розыгрышах

- Напомнить про выступление спикера

- Постить отзывы в одно место - специальную группу для организаторов.

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

План действий. Штурмуем варианты.

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

Проблемы с которыми мы столкнулись на масштабах:

Проблема 1: Ограничение Телеграм на API запросы. Чем опасна: Бот встанет при большом одномоментном обращении.

Проблема 2: Неактуальная информация о спикерах Чем опасна: 140 спикеров - гарантия изменения расписания в любой момент, заболел, не пришел, и тд, как следствие расстроенный посетитель.

Проблема 3: Интерфейс. Не все знают как пользоваться чат ботом, а значит необходимо придумать как сделать так, что спикера можно найти интуитивно.

Проблема 4: Навигация. Масштаб большой, нужно решение, которое поможет пользователям ориентироваться, и, должно работать без задержек и при слабом интернете.

Этапы реализации:

После нескольких этапов согласования, мы приступили к сборке, а на календаре уж октябрь и до события осталось чуть больше 20 дней, поэтому в работу включились в круглосуточном режиме с перерывом на сон и еду. С выбором конструктора даже не сомневались. Это Salebot - единственный, который смог удовлетворить наши хотелки в техническом плане.

Этап 1. Наполнение информацией.

Сделали табличку, в которой заполнили структуру для бота, а так же наполнили информацией о спикерах.

По мере наполнения и тестирования постоянно переделывали табличку. На первом тесте поняли, что инфа о некоторых спикерах упирается в лимит ~ 900 символов, поэтому пришлось сокращать и переписывать под требование Телеграм без потери смысла. А потом оказалось, что это будет не один раз - изменялась информация о спикерах, изменялся набор кнопок и пришлось еще пару раз подрезать количество информации.

В итоге получили эталонный набор данных по всем спикерам, настроили подсчет символов в каждом инфоблоке. И теперь любое изменение в программе спикеров, можно было легко перенести из таблицы в чат бот любым сотрудником, и обновить информацию в режиме реального времени.

Этап 2. Отказоустойчивость.

На этом этапе добавили чат боту режим Inline, одна из способностей этого режима - возможность передать нагрузку на телеграм, а значит разгрузить сервера конструктора и избежать лимитов по АПИ. Вторая - это делать всплывающие карточки с превью, аналог визуального меню.

Долго игрались с кэшированием данных, добавили кнопку обновить данные, что бы в любой момент можно было загрузить актуальную информацию.

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

Отказоустойчивость и стабильная работа автоматизации - это ключевой этап работы. Никакой дизайн и фишки не помогут, если у пользователя ничего не работает. Что бы заказать себе бота и быть уверенным в его стабильности вы можете написать мне в личные сообщения https://t.me/Sviridoni

Этап 3. Интерфейс.

удобная информация о спикерах на потоке

Добавили динамические наборы кнопок, автоматическое изменение сообщений. Вывели цвет зоны в информацию о спикере. А так же добавили Алерт сообщение, если спикер есть в программе.

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

Этот набор шагов позволил нам сократить нагрузку на бота, упорядочить движение пользователя в боте. И дал дополнительную информацию для клиента о спикере. Получилось просто, информативно и удобно.

Этап 4. Поиск.

Сделали 3 типа поиска карточки спикера:

1. Классическим способом через меню.

2. Из диалогового окна в боте.

3. Поиск по текущему времени

Над пунктом 2 пришлось очень поломать голову. Задача была сделать так, что бы спикера можно было найти введя имя или фамилию, и даже с опечатками. Для этого написали скрипт. Получился аналог поиска в Яндекс.

В итоге получили быстрый и удобный поиск, даже если у клиентов лапки, чат бот все равно найдет того, кого нужно

Этап 5. Навигация.

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

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

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

Этап 6. Программа.

Бумажная программа - это классика, и что бы пользователь не потерялся в обилии спикеров и главное не забыл куда и на кого он хочет пойти реализовали составление индивидуальной программы на 2 дня.

Изначально что бы редактировать программку, нужно было зайти в меню, потом в программу, выбрать спикера и удалить, что бы освободить окно. Но так как мы старались сделать все удобным, переделали структуру, и теперь программу можно редактировать из карточки спикера. Если спикер есть в программе, то мы убираем кнопки и говорим что этот спикер уже есть в программе. Если нам нравиться другой спикер, и на это время занято окно, то мы сообщаем и об этом. А так же даем возможность заменить спикера в один клик.

На выходе получили удобное наполнение программы, с напоминанием о выступлении за 10 минут до выступления.

Что бы чат бот приносил удовольствие от пользования, наша команда "переобувается в его обувь". Именно поэтому в бота хочется возвращаться еще. Его удобно и приятно проходить. Что бы заказать себе бота вы можете написать мне в личные сообщения https://t.me/Sviridoni

Этап 7. Дополнения.

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

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

Добавили информацию про часто задаваемые вопросы, а так же про дополнительные мероприятия, проходящие в рамках конференции.

Время показать наш бот!

На календаре 20 октября. Чрез несколько часов будет рассылка и анонс в чате сурового, а мы вносим мелкие правки. Нет времени насладиться гостеприимством Питера. Пока смотрели что можно улучшить, пришло сообщение что бот анонсирован и пошли первые заявки и отзывы. Впереди бессонная ночь, и это даже не потому что что то сломается, тут все ровненько. Просто всегда переживаешь работу в которую вложил частичку себя. Что сделано. То сделано.

Результат проделанной работы.

Немного цифр по итогу работы конференции и чат бота.

В бот зашли 947 человек.

За 2 дня было получено более 30 000 обращений к умному помощнику.

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

Понятная организация потоков и маршруты.

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

Один пользователь доведен до мозгового оргазма.

Люди говорят

отзывы можно листать.
отзывы можно листать.
отзывы можно листать.

Отрадно наблюдать, как все работает как единый механизм, посетители конференции после напоминалок дружно расходятся по залам. Это были очень эмоциональные 2 дня конференции. Это был первый опыт такого масштаба, и мы справились.

Хотите автоматизировать ваше мероприятие, пишите мне напрямую, я с командой с удовольствием погружусь в ваш проект. https://t.me/Sviridoni

Ниже видеообзор на Бота. Приятного просмотра.

Моя страница в ВК https://vk.com/viktorsviridov

Телеграм https://t.me/Sviridoni

Мой блог в ТГ: https://t.me/sviridoni_blog