Как подключить самописного бота через API
Если вы разрабатываете собственного Telegram-бота, у вас есть максимальная гибкость в настройке его логики. Интеграция с «Откуда Подписки» через наше API позволит вам не просто отслеживать, откуда приходят подписчики, но и фиксировать всю воронку взаимодействия пользователя с ботом, передавая эти данные в рекламные системы для обучения на э ти цели.
Эта инструкция предназначена для технических специалистов и разработчиков. Мы разберем, как отправлять запросы к нашему API, чтобы:
- Фиксировать старт бота пользователем и передавать эту конверсию в Яндекс.Директ, VK, ФБ/Инста, Google Ads.
- Передавать глубокие цели — ключевые шаги внутри воронки, такие как просмотр видео, прохождение теста, регистрация на мероприятие или оплата.
- Отслеживать блокировку бота (отписки), чтобы понимать качество трафика из разных источников.
- Получать доступ ко всей мощи аналитики «Откуда Подписки»: отчетам, досье подписчиков.
В этой инструкции мы подробно разберем, как с помощью нашего API настроить передачу всех необходимых событий из вашего бота.
Подготовка к интеграции
Шаг 1 — Получите API ключ
Любой запрос к нашему API требует аутентификации с помощью уникального ключа.
Если у вас еще нет API ключа, получите его по этой инструкции: Как получить API ключ. Это займёт 2 минуты.
Шаг 2 — Выберите тип интеграции
Наше API поддерживает два способа интеграции. Ваш выбор будет зависеть от того, какие данные вы можете пересылать со своего сервера.
-
Вариант 1 (Рекомендуемый): Если вы можете получить исходный вебхук, который присылает Telegram, то всё очень просто — перешлите его нам. Это самый простой и надежный способ, который открывает доступ ко всем функциям сервиса, включая трекинг отписок и расширенную аналитику по аудитории.
-
Вариант 2: Если по каким-то причинам вы не можете переслать весь объект от Telegram, есть запасной вариант. В этом случае отправьте нам данные пользователя и
start-параметр.Чтобы трекать отписки, надо отдельно вызывать метод
my_bot_was_stopped, следуйте по инструкции.
Настройка передачи старта бота
Это самый важный шаг. Как только пользователь запускает вашего бота, вы должны сразу отправить запрос на наш сервер, чтобы зафиксировать подписку.