Как подключить вебхук к этапу воронки
Вебхук нужен, если этап воронки не подтягивается автоматически из готового источника (Instagram*, юKassa и т.п.), но у вас есть бот-конструктор или CRM (Salebot, BotHelp, Puzzlebot, GetCourse и т.п.), которая может сама сообщить Launch Stats, что человек дошёл до этого этапа — например, «Запуск бота», «Переход в бот», «Дошёл до вебинара», «Оставил заявку» и т.п.
Шаг 1. Получите ссылку
В Воронке у нужного этапа откройте выпадающий список источника и выберите «Вебхук (ссылка для бота)». Рядом появится кнопка со значком копирования — нажмите её, чтобы скопировать ссылку. Она выглядит так:
https://launchstats.ru/api/webhook/ваш_токен
У каждого этапа — своя отдельная ссылка со своим токеном, привязать один и тот же вебхук сразу к двум этапам нельзя (Launch Stats сам это не даст сделать).
Шаг 2. Вставьте ссылку в сценарий бота
В том месте сценария, где человек достигает этого этапа (например, сразу после команды /start, или после конкретного кодового слова, или после нажатия конкретной кнопки), добавьте шаг «HTTP-запрос» (в Salebot и большинстве других конструкторов называется примерно так) и укажите в нём эту ссылку методом GET. Никакого тела запроса или заголовков передавать не нужно — достаточно самого обращения по ссылке.
Каждое такое обращение прибавляет к этапу единицу за текущую неделю (недели считаются по таймлайну запуска в Настройках запуска).
Шаг 3. (Рекомендуется) Защита от повторного счёта
Если человек может попасть на этот шаг сценария несколько раз (повторно нажать /start, повторно написать кодовое слово) — без дополнительной настройки каждое такое обращение засчитается заново, хотя это один и тот же человек. Чтобы это исправить, читайте отдельную статью про защиту от повторного счёта — там же пример конкретно для Salebot.
Проверьте
Отправьте тестовое сообщение через сценарий бота так, чтобы дойти до нужного шага, затем загляните в Воронку — по этому этапу за текущую неделю должна прибавиться единица.
Если ничего не появилось — самое частое: неправильно скопирована ссылка (лишний пробел или обрезанный токен), либо шаг «HTTP-запрос» стоит не там, где реально проходит сценарий (например, до, а не после проверки условия).