Воронка в боте: кнопки, ссылки запуска, тег запуска, передача в личку
Воронка в боте собирается на том же холсте и теми же блоками, что и воронка на номере. Разница в двух вещах: бот не может заговорить первым, зато у него есть кнопки. Из первого растут метки ссылок, из второго — ветки в одно нажатие. А заканчивается такая воронка отдельным шагом: человека надо отдать живому куратору вместе со всем, что бот узнал. Одна и та же воронка работает в ботах Telegram, MAX и ВКонтакте — различия разобраны по ходу урока; про ботов Instagram, Авито и WhatsApp — отдельный раздел в конце.
Что в боте работает иначе
| Что | В боте | На рабочем номере |
|---|---|---|
| Начало разговора | только сам человек: Start, «Начать» или ссылка | кодовое слово, созданный чат или событие |
| Кнопки под сообщением | есть; ответ приходит одним нажатием | нет — поле в блоке ничего не делает |
| Темп и прогрев | не действуют, отвечает мгновенно | решают всё («Прогрев и нагрузка: как не сжечь номер») |
Развилки {{а|б}} | работают, но защищать нечего | обязательны («Переменные и развилки «а|б»») |
| Мини-приложения | только в боте Telegram; в ботах других мессенджеров шаг не пройдёт | нет («Мини-приложение: экран с кнопками внутри сообщения») |
Отсюда разделение: опрос и выдача материалов живут в боте, а номер подключается к тем, кто уже прогрет.
Метка ссылки: одна ссылка — одна воронка
Сам триггер разобран в «Триггеры: чем запускается воронка»; здесь — как им пользуются на трафике. Ссылка t.me/имя_бота?start=promo запускает ту воронку, у которой в поле «Метка ссылки» стоит promo. У бота MAX ссылка max.ru/имя_бота?start=promo, у бота ВКонтакте — vk.me/сообщество?ref=promo; во ВКонтакте метка срабатывает, даже если человек не нажал «Начать», а сразу написал. Имя бота — из его карточки в разделе «Боты». Метку пишите латиницей и цифрами (в хвосте ссылки допустимы ещё «_» и «-»); регистр значения не имеет, несколько меток на одну воронку перечисляются через запятую.
Если метки растут сериями — reels01, reels02, … — поставьте «Как сравнивать метку» → «по наличию (содержит)» и впишите общий кусок reels: новые ссылки не придётся дописывать в воронку. Значение метки доступно в текстах как {start_payload}.
В метку помещается одно слово: цену, город или источник через «&» Telegram в неё не пропустит. Когда параметров несколько, заведите ссылку запуска: «Сценарии» → кнопка «Ссылки» над списком листов → «Новая ссылка». Она ведёт человека в бота Telegram, MAX, во ВКонтакте или на личный номер, запускает старт с указанной меткой, а параметры из адреса (?src=vk&price=5000) раскладывает по переменным с теми же именами. У каждой ссылки есть отчёт: сколько перешли, дошли до бота, запустили сценарий и прошли его до конца.
На один запуск поднимается одна воронка. Старты с меткой CRM проверяет раньше стартов «на любой запуск», поэтому воронка без метки меточные ссылки не перехватывает, в каком бы порядке их ни заводили. Если подходят два старта с метками — например, оба «по наличию», — сработает заведённый раньше. Чтобы поймать именно запуск без метки, впишите в поле метки /start.
Тег запуска: откуда пришёл человек
Когда человек впервые приходит в бота по ссылке с меткой, CRM сама кладёт метку в его карточку под именем тег_запуска. Это системная переменная: её пишет только CRM, и ни вебхук, ни параметры ссылки её не перезапишут. Записывается первая метка: пришёл по рилсу, через неделю кликнул ссылку из поста — источником остаётся рилс. Запуск без метки поле не трогает; метка пишется, даже если воронки под неё ещё нет.
- Куратор видит её в панели «Переменные клиента» («Карточка клиента: ответственный, этапы, воронка»).
- Руководитель считает закуп на «Дашбордах»: мера «Людей», разрез «По метке запуска» («Аналитика: дашборды, скорость ответа и нагрузка»). Разрез считает по запускам воронок, поэтому старые запуски, сделанные до появления меток, попадут в «не заполнено».
- Техспец передаёт
{тег_запуска}вебхуком во внешнюю аналитику продаж («Интеграции: вебхуки наружу и внутрь»).
Кнопки: где задаются и чем отличаются
Поле «Кнопки (только в боте)» есть у блоков «Старт», «Сообщение» и «Медиа». Под текстом видно то, что увидит клиент: ряды кнопок. Ряды собираются перетаскиванием кнопки за ручку (уронили рядом с соседкой — встали в один ряд, между рядами — начался новый) либо в окне кнопки стрелками «←/→» и тумблером «В одном ряду с предыдущей». В блоке до 20 рядов и до 8 кнопок в ряду; с пяти в ряду редактор предупреждает, что на телефоне названия сожмутся.
Клик по кнопке открывает её окно: «Название кнопки», «Тип кнопки» и поле под тип. От типа зависит, что придёт в воронку:
- Обычная — в воронку уходит название кнопки, от него же строится ветка.
- Со ссылкой — открывает сайт, нажатие в воронку не приходит. С галкой «Отслеживать переходы» клиенту уходит короткий адрес, свой на каждого, и клик возвращается в воронку: стрелка «перешёл по ссылке» поведёт клиента дальше сразу после нажатия («Стрелки: ожидание, время, дожимы»).
- Callback-кнопка (Telegram, ВК, MAX) — клиент видит название, а в воронку уходит «Текст ответного сообщения». Поле обязательное: без него редактор кнопку не сохранит и предложит тип «Обычная».
- Запрос телефона — про неё отдельный раздел ниже.
- Оплата — ведёт на оплату через платёжку школы: товар из «Эквайринга» или своя цена. Ссылку CRM собирает при отправке, свою каждому клиенту; оплата запускает событие
оплата, отказ —оплата_не_прошла. - Кабинет ученика (боты) — открывает кабинет курсов: в боте Telegram мини-приложением или в браузере, во ВКонтакте и MAX — ссылкой.
Callback-кнопка нужна в двух случаях, иначе ветка сломается: в названии переменная («Да, {name}» — у каждого своё, а условие на стрелке одно) и длинное название — Telegram принимает в нажатии не больше 64 байт, это 32 русские буквы, и иначе весь набор уезжает в клавиатуру снизу. Текст ответного сообщения пишется латиницей, цифрами и «_», без запятых и точек с запятой — ими режется список значений в условии стрелки. Двум кнопкам одно значение давать нельзя: редактор такую схему не сохранит.
Нажатие можно отдать и наружу: в «Интеграции» → «Отправка событий» есть событие «Клиент нажал кнопку бота» с названием блока и кнопки («Интеграции: вебхуки наружу и внутрь»).
Под кнопками — выбор режима, «Под сообщением» или «Клавиатурой снизу», и тумблер «Убрать кнопки после нажатия», по умолчанию включённый. Он действует в обоих режимах: включён — кнопки исчезают после нажатия, и человек не пройдёт ветку дважды; выключен — остаются, например у меню, к которому возвращаются. Снизу ссылки и callback-значения не работают: Telegram присылает оттуда название кнопки обычным сообщением.
«Запрос телефона» и почему он бывает только снизу
Кнопка отдаёт номер одним нажатием: он попадает в карточку клиента и доступен как {phone}. Запрашивать контакт из кнопок под сообщением Telegram не умеет — поэтому набор с такой кнопкой целиком уходит в клавиатуру снизу, и режим переключается сам. Отсюда два следствия: кнопки-ссылки и «Оплата» перестают быть ссылками, а callback-значения не работают. Смешивать редактор не даст. Приём один: запрос телефона выносят в отдельный блок «Сообщение» с одной кнопкой.
В MAX клавиатуры снизу нет: такие кнопки бот показывает под сообщением и по нажатию присылает подпись текстом, так что ветки по названию срабатывают, а «Запрос телефона» работает. Во ВКонтакте кнопки запроса телефона нет вовсе: она приходит обычной, нажатие — её подписью, а номер человек пишет сам, и сохранить его можно стрелкой «Сохранить ответ в переменную».
Ветка по кнопке, двойное нажатие и переключение частей
Условие вручную писать не нужно. Проведите стрелку от блока с кнопками, поставьте ей «Ждать ответа» — в панели появится список «Кнопка» с кнопками блока. Выбрали кнопку — условие заполнилось тем, что реально придёт: текстом ответного сообщения, а если его нет — названием. Если в названии выбранной кнопки переменная или запятая, а значения нет, рядом появится предупреждение с решением. Кто-то вместо нажатия напишет своё. Такой ответ ни с одной кнопкой не совпадёт, и человек останется ждать на блоке. Поймать его можно ещё одной стрелкой «Ждать ответа» с включённым «Иначе»: на холсте она подписана «иначе, любой ответ».
Два тычка подряд по одной кнопке считаются одним: повторное нажатие гасится на минуту. В переписку нажатие ложится входящим сообщением с названием кнопки — куратор видит то же, что клиент, — а в воронку уходит значение. «В чате «Хочу на курс», а ветка по want_course» — это норма.
Callback-кнопка умеет и больше: переключать части воронки с любого шага. Поставьте на лист второй «Старт» — «Кодовое слово» со значением кнопки, «полное совпадение», «В боте», «Не состояние», — и от него «Перейти к блоку» нужной части («Блок «Действия»: этапы, вебхук, событие, команда, переходы, A/B»). Нажатие сработает, где бы клиент ни стоял.
Instagram, Авито и WhatsApp: что меняется
Ботов этих мессенджеров тоже подключают в разделе «Боты», и воронка собирается на том же холсте. Отличия в правилах самих площадок:
- Instagram — директ подключается сразу. Ответить можно в течение 24 часов после сообщения клиента, рассылки запрещены. До трёх кнопок приходят настоящими кнопками, больше трёх — быстрыми ответами над клавиатурой. Воронку на слово под постом запускает «Кодовое слово» с галочкой «В комментариях Instagram», но реакция на комментарии появится, когда Meta одобрит это разрешение; после этого аккаунт нужно будет подключить заново.
- Авито — писать первым нельзя, только отвечать. Новый чат запускает старт «Запуск бота». Кнопок у Авито нет: клиент видит их нумерованным списком, и ответ цифрой или подписью кнопки засчитывается как нажатие.
- WhatsApp — свободный текст доходит только в течение 24 часов после сообщения клиента. Дожим позже этого срока уйдёт, только если в блоке «Сообщение» в группе «WhatsApp: позже 24 часов» выбран одобренный шаблон. Шаблоны создают в карточке бота WhatsApp → «Шаблоны». До трёх кнопок с подписью до 20 знаков приходят кнопками, больше — списком до десяти строк.
Над текстом блока есть кнопка «Премиум-эмодзи»: анимированные эмодзи Telegram из наборов. Чтобы они появились в списке, отправьте нужные эмодзи боту школы с аккаунта с Telegram Premium. Анимированными их увидит клиент бота Telegram, если Premium есть у владельца бота. В остальных мессенджерах и с рабочего номера вместо них придёт обычный смайл.
Как собранное ботом доходит до куратора
Ничего пересылать не нужно. Карточка заведена на человека, а не на канал: ответы боту Telegram лежат в ней и видны в личке с рабочим номером — в панели «Переменные клиента». А в карточке лички справа есть раздел «Он же в другом канале»: один клик из бота в личку и обратно. Если бот собрал ответы задолго до лички, при первом сообщении в личку CRM досыпает в карточку недостающее из прошлых прогонов, не трогая значения, которые мог поправить куратор.
Боты MAX и ВКонтакте — исключение. Человек там и тот же человек в Telegram для CRM — разные карточки, склеить их не по чему. Если разговор продолжает куратор с номера, спросите важное ещё раз или ведите человека до конца в том же мессенджере.
Где в бот-воронке ставить «Передать в личку»
Данные доезжают сами, а передача человека — нет: её оформляет блок «Передать в личку» («Блок «Действия»: этапы, вебхук, событие, команда, переходы, A/B»).
- Сразу после того, как бот собрал всё, ради чего затевался разговор, — а не в конце длинной цепочки: до конца доходят не все.
- Следом — блок «Сообщение» со ссылкой на куратора. Ни бот, ни номер не пишут человеку первыми, поэтому приглашение отправляет бот, а разговор человек начинает сам.
- В воронке, которая перехватывает человека в личке, первым шагом ставят «Остановить воронки» с каналом бота: иначе его дожимы продолжат спорить с живым куратором.
В бот приходят с рекламы, и личной переписки с номером у человека часто нет. Передача при этом не пропадает — данные лягут в карточку и дождутся его первого сообщения, а уведомление школе так и скажет: лички ещё нет, ждём, когда напишет. Ускорить можно только ссылкой на куратора в следующем сообщении бота.
- Собрали ссылку с меткой для Telegram, MAX и ВКонтакте и знаете, почему воронка без метки не перехватит меточную ссылку.
- Знаете, где искать
тег_запускаи почему в нём первая метка, а не последняя. - Назовёте два случая, когда кнопке нужен тип «Callback-кнопка».
- Понимаете, что делает «Убрать кнопки после нажатия» и что перестаёт работать в наборе с запросом телефона.
- Ставите ветку не руками, а списком «Кнопка» на стрелке «Ждать ответа».
- Знаете, что делает «Передать в личку» и что будет, если лички с человеком ещё нет.
Дальше — «Три готовые воронки: подарок, диагностика, пробный доступ»: подарок с дожимами, диагностика и пробный доступ с подпиской, расписанные блок за блоком.
Справочник по этому разделуДокументация TERVIO: что делает каждая кнопка на экране.