Чтобы передавать запуск своего бота в Telegram в Метрику, подключите его к ОПБ и рекламной интеграции. Событием должен быть старт бота пользователем, а не просто переход на его страницу.
Для настройки откройте «Откуда Подписки бот» в Telegram.
Подключаем своего бота
- В ОПБ выберите подключение своего бота, отправьте токен, полученный у BotFather, и сохраните выданный API-ключ интеграции.
- Настройте передачу стартов из конструктора бота или его серверного обработчика. Одной отправки токена для Telegram недостаточно.
- Для BotHelp после старта добавьте действие «Отправить данные подписчика через Webhook» на адрес
https://bot-api.tgtrack.ru/v1/API_KEY/my_bothelp_was_started. ВместоAPI_KEYподставьте ключ ОПБ.
У самописного Telegram-бота можно пересылать исходный JSON вебхука методом POST на https://bot-api.tgtrack.ru/v1/API_KEY/on_telegram_webhook. Это настраивается в обработчике вашего бота, а не кодом на сайте.
Связываем с рекламой
В мастере ОПБ выберите Яндекс, своего бота и счётчик. В общем шаге «Подписка» для такого подключения считается старт; идентификатор может оставаться userDidSubscribe. Выданные скрипт и ссылку разместите на лендинге, через который идёт реклама.
Проверяем событие
Пройдите с тестового аккаунта через лендинг и действительно запустите бота. Приём событий проверяется на странице последних событий по ключу интеграции, затем — в Метрике. После этого можно использовать цель в настройках Директа. Для рекламных интеграций нужна PRO-версия.
Перейти к настройке: «Откуда Подписки бот» в Telegram.
Следующий сценарий — передача действий внутри Telegram-бота в Метрику, например завершённого теста или переданного телефона.