В этой статье разберем варианты запуска бота. Более полную статью по работе с telegram-ботами, вы можете изучить здесь. Для отслеживания запуска бота можно использовать ноду "Команда бота".
Первый запуск бота всегда происходит с входящим сообщением начинающимся (или равным) /start
. В зависимости от задачи, этот параметр может меняться.
Варианты запуска бота:
В этом случае, вместе с командой /start
в стартовом сообщении придет специальный код, который отвечает за связку пользователя с чатом. Это означает, что для активации ноды, у вас должна быть выбрана настройка "содержит любое из ключевых слов"
Также, обратите внимание, что эта нода будет отлавливать любые запуски бота. Если важно ограничить запуски только для участников текущей воронки, необходимо добавить условие на переходе из этой ноды.
Для того, чтобы можно было определить, что текущий пользователь относится к этой воронке, ему можно присвоить переменную на одном из предыдущих этапов воронки. Для этого выбираем любое событие, у которого в параметрах есть пользователь и в настройках реактивности задаем ему переменную.
Например, на такой схеме это событие "добавлен в группу":
Присвоим пользователю любую понятную переменную, для примера это будет funnel1
:
Далее нужно добавить проверку этой переменной на переходе из ноды "команда бота".
Таким образом, следующие действия выполнятся, только если у пользователя будет соответствующая переменная. Благодаря тому, что перед этим чат был связан с пользователем, в этом месте воронки уже есть возможность проверять свойства пользователя.
Для того, чтобы запустить бота через кнопку на странице, воспользуйтесь динамической инструкцией в настройках ноды "Команда бота":
В этой инструкции будут сформированы ссылки для запуска вашего бота, а также приведен пример настройки на страницах GC.
При таком запуске, также как и в предыдущем варианте, в первом сообщении после /start
будет передаваться специальный параметр для определения сессии пользователя.
Для аналитики, вы можете провести к ноде "команда бота" ноду "источники трафика", все рекламные метки протянутся автоматически.
Обратите внимание, что если вы таким образом хотите запускать бота под управлением GC, вам придется установить настройку "создавать в системе пользователя без email", т.к. бот GC не умеет работать без реального пользователя. В случае с ботом под внешним управлением, в GC пользователь создаваться не будет, а в отладке воронки вы увидите анонимного пользователя.
Если не требуется учитывать источник запуска, можно использовать прямую ссылку на бота вида: https://t.me/<USERNAME_ВАШЕГО_БОТА>
- тогда в настройках ноды "Команда бота" вы можете выбрать "запускать если..." -> "Точно совпадает с любым из вариантов".
Однако вы можете разметить ссылку на бота, чтобы отслеживать разные источники запуска. Это может быть очень полезно для продвижения через посевы.
Для этого перейдите в модуль ботов, затем в настройки "ссылок-метрик".
Укажите там в поле (3) username вашего бота и нажмите кнопку создания ссылки:
Заполните форму и после сохранения скопируйте получившуюся ссылку на бота.
Эту ссылку вы можете использовать для продвижения.
Условия запуска такие же как и в предыдущих вариантах - добавить ноду "команда бота" с настройкой "содержит любое из ключевых слов".
При этом, в событии "команда бота" будет содержаться информация о utm-метках и стартовом параметре, в поле event.utm....
- это значит, что вы можете сохранить utm-метки в переменную и дальше использовать их в логике воронки (проверять на переходах или использовать в действиях).
Вы также можете управлять start-параметром и указать свой для того, чтобы запускать разные воронки. Для этого
https://t.me/USERNAME_ВАШЕГО_БОТА?start=myparam1
, где вместо myparam1 укажите своё значение.Далее, в настройках команды бота, установите чек-бокс "Включить фильтр по стартовому параметру" и добавьте свой стартовый параметр (вручную либо выберите из ссылок-метрик). Нода будет запущена, только если в событии был указанный стартовый параметр.
Таким образом вы можете создать множество разных вариаций бота в зависимости от стартового параметра.
Также, вы можете разделить варианты запуска через ключевые слова или команды. С ключевыми словами всё просто, в настройках "команда бота" указываете "точно совпадает с любым из вариантов" и записываете свое ключевое слово. Затем даете инструкции свой аудитории, какое слово надо ввести для запуска определенного сценария.
Настройки команды на стороне воронок аналогичны - указываем команды вместе с /. Чтобы добавить список команд в своего бота, можете воспользоваться этой инструкцией