Перейти к основному содержимому

Отправка целей в Яндекс.Метрику

В конструкторе Quescha можно отправлять достижения целей Яндекс.Метрики из чат-бота на бот-лендинге, виджете для сайта или в Telegram.

Зачем это нужно
  • Считать конверсии из чат-бота наравне с конверсиями сайта.
  • Видеть полную воронку в Метрике — от первого визита до целевого действия в боте.
  • Анализировать источники трафика, приводящие к конверсиям внутри бота.

Видеоинструкция


Базовая настройка

Шаг 1. Офлайн-конверсии

В настройках счётчика Яндекс.Метрики:

  1. Перейдите в «Загрузка данных».
  2. Включите учёт офлайн-конверсий.
  3. Дождитесь активации — это занимает около суток.
Без активации цели не дойдут

До завершения активации офлайн-конверсий цели не будут засчитываться — лучше начать настройку заранее.

Шаг 2. Подключение Яндекс-аккаунта

В конструкторе добавьте Яндекс-аккаунт, в котором находится счётчик Метрики.

Отправка целей в метрику 1

Шаг 3. Создание целей в Метрике

В Яндекс.Метрике создайте цели типа «JavaScript-событие» — именно их будет отправлять бот.

Шаг 4. Установка счётчика

Установите счётчик Яндекс.Метрики на лендинг/сайт и включите отправку ID посетителей в настройках.

Где разместить код Метрики
  • Сайт с виджетом — Яндекс.Метрика должна быть установлена на сайте.
  • Бот-лендинг — код Метрики вставляется в настройках бот-лендинга, в поле Header или перед </body>.

Отправка целей в метрику 2

Шаг 5. Отправка целей в сценарии

Добавьте отправку достижений целей (с указанием идентификатора цели) в нужных местах автоворонки.


Для бота в Telegram

В Telegram нет встроенной интеграции с Метрикой — поэтому ClientID посетителя нужно передать в бот через ссылку.

Без виджета и бот-лендинга

Если вы не используете виджет или бот-лендинг — см. отдельную инструкцию Отправка целей из бота через свой сайт.

Шаг 1. Перенаправление в Telegram

В виджете или бот-лендинге направьте посетителя в Telegram, передав ClientID через параметр start ссылки:

https://t.me/mysuperbot?start=[ClientID]

Шаблон [ClientID] будет заменён на ID посетителя.

Где ещё взять ID

ID можно прочитать из cookies:

  • бот-лендингquescha_code_...,
  • виджетquescha_code_widget_....

Шаг 2. Сохранение start в metrikauserid

После запуска цепочки бота Telegram входящий параметр start становится переменной start. Присвойте её значение переменной metrikauserid.

Проверка на пустоту

Перед присвоением проверьте, что start не пуст:

'#{start}' != ''

Отправка целей в метрику 3

Шаг 3. Отправка целей

Достижения целей можно отправлять как из самого блока, так и из сценария действий:

  1. Выберите Яндекс-аккаунт.
  2. Укажите номер счётчика Метрики.
  3. Перечислите идентификаторы целей типа JavaScript-событие.

Отправка целей в метрику 4