Отправка целей в Яндекс.Метрику
В конструкторе Quescha можно отправлять достижения целей Яндекс.Метрики из чат-бота на бот-лендинге, виджете для сайта или в Telegram.
- Считать конверсии из чат-бота наравне с конверсиями сайта.
- Видеть полную воронку в Метрике — от первого визита до целевого действия в боте.
- Анализировать источники трафика, приводящие к конверсиям внутри бота.
Видеоинструкция
- YouTube — Отправка целей в Яндекс.Метрику из чат-бота
- RuTube — Отправка целей в Яндекс.Метрику из чат-бота
Базовая настройка
Шаг 1. Офлайн-конверсии
В настройках счётчика Яндекс.Метрики:
- Перейдите в «Загрузка данных».
- Включите учёт офлайн-конверсий.
- Дождитесь активации — это занимает около суток.
До завершения активации офлайн-конверсий цели не будут засчитываться — лучше начать настройку заранее.
Шаг 2. Подключение Яндекс-аккаунта
В конструкторе добавьте Яндекс-аккаунт, в котором находится счётчик Метрики.
Шаг 3. Создание целей в Метрике
В Яндекс.Метрике создайте цели типа «JavaScript-событие» — именно их будет отправлять бот.
Шаг 4. Установка счётчика
Установите счётчик Яндекс.Метрики на лендинг/сайт и включите отправку ID посетителей в настройках.
- Сайт с виджетом — Яндекс.Метрика должна быть установлена на сайте.
- Бот-лендинг — код Метрики вставляется в настройках бот-лендинга, в поле Header или перед
</body>.
Шаг 5. Отправка целей в сценарии
Добавьте отправку достижений целей (с указанием идентификатора цели) в нужных местах автоворонки.
Для бота в Telegram
В Telegram нет встроенной интеграции с Метрикой — поэтому ClientID посетителя нужно передать в бот через ссылку.
Если вы не используете виджет или бот-лендинг — см. отдельную инструкцию Отправка целей из бота через свой сайт.
Шаг 1. Перенаправление в Telegram
В виджете или бот-лендинге направьте посетителя в Telegram, передав ClientID через параметр start ссылки:
https://t.me/mysuperbot?start=[ClientID]
Шаблон [ClientID] будет заменён на ID посетителя.
ID можно прочитать из cookies:
- бот-лендинг —
quescha_code_..., - виджет —
quescha_code_widget_....
Шаг 2. Сохранение start в metrikauserid
После запуска цепочки бота Telegram входящий параметр start становится переменной start. Присвойте её значение переменной metrikauserid.
Перед присвоением проверьте, что start не пуст:
'#{start}' != ''
Шаг 3. Отправка целей
Достижения целей можно отправлять как из самого блока, так и из сценария действий:
- Выберите Яндекс-аккаунт.
- Укажите номер счётчика Метрики.
- Перечислите идентификаторы целей типа JavaScript-событие.



