Telegram Business API vs MTProto для отслеживания DM: Безопасность и соответствие
Если вы отслеживаете DM-конверсии в Telegram для рекламной атрибуции, метод, который использует ваш инструмент, важнее самой функции. Существует два подхода: официальный Telegram Business API и неофициальный MTProto client automation. Оба обнаруживают входящие DM и отправляют события конверсий в рекламную платформу. Но один ставит ваш Telegram-аккаунт под угрозу — а другой нет.
Это не мелкое техническое различие. Ваш Telegram-аккаунт — это ваш бизнес. Если его заблокируют, ваши каналы теряют админа, подписчики не могут до вас достучаться, а реклама продолжает тратить деньги на трафик, который больше не может конвертироваться. Выбор метода трекинга напрямую определяет, может ли это произойти.
Два подхода: разбор
Telegram Business API (официальный)
Business API, запущенный Telegram в марте 2024 года, — это расширение Bot API, созданное для бизнеса. Он позволяет авторизованному боту получать и обрабатывать сообщения от имени бизнес-аккаунта. Вы подключаете бота через собственный интерфейс настроек Telegram. Когда кто-то пишет вам в DM, Telegram доставляет сообщение вашему боту через официальный business_message webhook.
Ключевые характеристики:
- Часть официального набора функций Telegram, задокументировано на core.telegram.org
- Доступен пользователям Telegram Premium ($5/месяц)
- Настройка: Настройки Telegram → Telegram Бизнес → Чат-боты (3 клика)
- Бот получает только авторизованные переписки — не всю историю сообщений
- Никакие учётные данные или номера телефонов не передаются третьим лицам
MTProto Client Automation (неофициальный)
MTProto — это низкоуровневый транспортный протокол Telegram, тот самый протокол, который использует приложение Telegram для связи с серверами. Некоторые инструменты трекинга DM создают полноценную клиентскую сессию, используя ваш номер телефона и код аутентификации, — по сути, запускают второй экземпляр вашего Telegram-аккаунта на своих серверах. Эта автоматизированная сессия мониторит входящие сообщения и генерирует события конверсий.
Ключевые характеристики:
- Использует внутренний транспортный протокол Telegram, а не публичную бизнес-функцию
- Требует ваш номер телефона и код двухфакторной аутентификации
- Создаёт постоянную сессию, которая отображается как залогиненное устройство в настройках Telegram
- Мониторит все входящие сообщения по всему вашему аккаунту
- Сессии истекают непредсказуемо, требуя ручной повторной аутентификации
Сравнение
| Критерий | Business API (официальный) | MTProto (неофициальный) |
|---|---|---|
| Соответствие TOS Telegram | Соответствует | Нарушает правила автоматического доступа |
| Риск блокировки аккаунта | Отсутствует | Средний — высокий |
| Сложность настройки | 3 клика в настройках Telegram | Номер телефона + код + управление сессией |
| Передача учётных данных | Нет — бот подключается через UI Telegram | Номер телефона и 2FA-код передаются третьей стороне |
| Управление сессией | На стороне Telegram | Ручная повторная аутентификация при истечении |
| Аптайм и надёжность | 99.9%+ доставка webhook | Ломается молча при истечении сессии |
| Область доступа к данным | Только авторизованные переписки | Полный доступ ко всему аккаунту — каждый чат, группа, канал |
| Стоимость | Telegram Premium ($5/мес.) | Зависит от инструмента + ваш номер телефона |
| Генерируемые CAPI-события | Contact, Lead, Custom | Contact, Lead, Custom |
| Качество атрибуции | Полный click ID + IP + UA | Полный click ID + IP + UA |
| Event Match Quality | Идентичный | Идентичный |
Итог: Оба метода генерируют абсолютно одинаковые события конверсий с абсолютно одинаковым качеством атрибуции. Единственная разница — риск, который вы принимаете на себя.
Риски MTProto-трекинга DM
1. Нарушение Условий использования Telegram
Условия использования Telegram запрещают несанкционированный автоматический доступ к личным аккаунтам. Создание автоматизированных клиентских сессий на личном аккаунте через MTProto прямо подпадает под это ограничение.
С точки зрения Telegram это не правовая серая зона. Автоматический доступ через клиентские сессии явно регулируется в API terms. Bot API и Business API существуют именно потому, что Telegram хочет, чтобы автоматизация происходила через санкционированные каналы — а не через сессии личных аккаунтов.
2. Блокировки аккаунтов — реальность
Telegram активно мониторит автоматизированные клиентские сессии. Аккаунты, демонстрирующие паттерны автоматизации — быстрый парсинг сообщений, нетипичное поведение сессии, одновременная активность с нескольких устройств — помечаются и блокируются. Это не теория. Медиабайеры в сфере Telegram-рекламы регулярно сообщают об ограничениях аккаунтов.
Что происходит при блокировке аккаунта:
- Подписчики не могут написать вам в DM — трекинг DM полностью останавливается
- Ваши каналы могут потерять админа, если заблокированный аккаунт был основным администратором
- Восстановление зависит от процесса обжалования Telegram, у которого нет гарантированных сроков
- Ваши рекламные кампании продолжают работать и тратить бюджет на трафик, который не может конвертироваться
- Алгоритм теряет сигнал оптимизации, и ваш CPA начинает расти
Блокировка не просто ломает трекинг DM. Она может обрушить всю вашу Telegram-операцию.
3. Тихие сбои трекинга
MTProto-сессии истекают без предупреждения. Когда сессия умирает, инструмент трекинга перестаёт получать сообщения — и ничто вас об этом не уведомляет. Могут пройти дни или недели, прежде чем вы заметите, что:
- Ваша реклама запущена и тратит бюджет
- Ноль событий конверсий доходит до рекламной платформы
- Алгоритм оптимизируется вслепую, ухудшая результаты
- Ваш CPA растёт, а дашборд не показывает ошибок
С Business API Telegram сам управляет webhook-соединением. Пока ваш бот существует и подключён — сообщения доставляются. Нет сессии, которая может истечь, нет режима тихого сбоя.
4. Утечка учётных данных
Для настройки MTProto-трекинга DM вы предоставляете свой номер телефона и код двухфакторной аутентификации стороннему инструменту. Это даёт инструменту полный доступ к вашему личному Telegram-аккаунту: каждое сообщение, каждый чат, каждая группа, каждый медиафайл.
Подумайте, что это означает:
- Если инфраструктура инструмента скомпрометирована — ваш аккаунт скомпрометирован
- Инструмент может читать каждую переписку на вашем аккаунте, а не только сообщения от отслеживаемых лидов
- У вас нет гранулярного контроля над тем, к чему инструмент имеет доступ
- Отзыв доступа означает завершение сессии — что убивает ваш трекинг DM
Business API не требует никаких учётных данных. Вы подключаете бота через собственные настройки Telegram, и бот получает только те переписки, которые ему явно разрешены.
5. Нулевое дополнительное преимущество
Именно этот пункт обрушивает всю логику принятия риска: MTProto-трекинг DM генерирует точно такие же CAPI-события, как Business API.
Оба метода отправляют событие Contact (или Lead, или Custom) в Meta, TikTok или Snapchat. Оба включают одни и те же атрибуционные данные: click ID, IP-адрес, user agent, external ID. Оба дают одинаковый Event Match Quality. Оба одинаково оптимизируют рекламный алгоритм.
Не существует сценария, при котором MTProto-трекинг даст вам лучшие данные, лучшую атрибуцию или лучшую эффективность рекламы по сравнению с Business API. Вы принимаете на себя ощутимый риск — блокировка аккаунта, нестабильность сессий, утечка учётных данных, нарушение TOS — в обмен на абсолютно ничего.
Больше риска. Тот же результат. Ноль выгоды.
Почему официальный метод выигрывает
Telegram Business API создан именно для этого сценария использования. Он:
- Одобрен Telegram — Официальная функция продукта, а не обходной путь или эксплойт
- Надёжен по дизайну — Доставка webhook обеспечивается инфраструктурой Telegram, никаких сессий для управления
- Прост в настройке — Три клика в настройках Telegram, менее 2 минут
- Не требует обслуживания — Никаких циклов переаутентификации, никакого мониторинга сессий
- Уважает приватность — Никаких переданных учётных данных, бот видит только авторизованные переписки
- Устойчив к изменениям — Telegram продолжает расширять функциональность Business API, в то время как контроль за MTProto усиливается с каждым обновлением
Вопрос не в том, «какой метод лучше». Вопрос в том: зачем принимать риск при нулевой выгоде?
Как проверить, что использует ваш инструмент
Не уверены, использует ли ваш текущий инструмент трекинга DM Business API или MTProto? Вот признаки:
Признаки MTProto:
- Вы предоставляли номер телефона и/или код аутентификации при настройке
- Вы видите незнакомое устройство/сессию в Настройках Telegram → Устройства
- Трекинг периодически ломается и требует повторной аутентификации
- Инструмент запрашивает ваш пароль двухфакторной аутентификации
Признаки Business API:
- Настройка прошла через Настройки Telegram → Telegram Бизнес → Чат-боты
- Никакие номера телефонов или учётные данные не передавались
- Вы подключали бота, а не «сессию» или «устройство»
- Трекинг не ломался и не требовал повторной аутентификации
Если ваш инструмент использует MTProto, переход на трекер на основе Business API — простой процесс, который занимает минуты, с теми же результатами атрибуции и без единого риска.
Как AdTarget реализует трекинг DM
AdTarget использует исключительно официальный Telegram Business API:
- Включение — Переключите DM Tracking в настройках бота AdTarget
- Подключение — 3 клика: Настройки Telegram → Telegram Бизнес → Чат-боты → выберите вашего бота
- Трекинг — Первое DM от каждого отслеживаемого лида отправляет событие Contact во все настроенные рекламные платформы
- Настройка — Задайте разные типы событий для каждой платформы (Meta: Contact, TikTok: Lead и т.д.)
Без номера телефона. Без кода аутентификации. Без управления сессиями. Без рисков.
Настроить трекинг DM за 2 минуты →
Часто задаваемые вопросы
MTProto — это незаконно?
MTProto — это легитимный транспортный протокол Telegram, его использование само по себе не является незаконным. Однако создание автоматизированных клиентских сессий на личном аккаунте нарушает Условия использования Telegram, что может привести к блокировке аккаунта. Юридическая ответственность зависит от юрисдикции, но нарушение TOS — факт.
Может ли Telegram обнаружить MTProto-автоматизацию?
Да. Telegram мониторит поведение сессий, включая паттерны парсинга сообщений, частоту API-запросов и одновременную активность устройств. Аккаунты с признаками автоматизации помечаются для ограничения или перманентной блокировки. Telegram усиливает контроль с каждым обновлением.
Если оба метода генерируют идентичные CAPI-события, почему это вообще важно?
Потому что риск полностью односторонний. MTProto добавляет риск блокировки аккаунта, сбои сессий, утечку учётных данных и нарушение TOS. Business API не добавляет ничего из этого. Одни и те же данные конверсий, одинаковое качество атрибуции, одинаковая оптимизация рекламы — но один метод может стоить вам Telegram-аккаунта, а другой — нет.
Что будет с бизнесом, если мой Telegram-аккаунт заблокируют?
Весь трекинг останавливается мгновенно. Ваши каналы теряют админа, если вы были основным администратором. Подписчики не могут вам написать. Реклама продолжает тратить бюджет без сигнала конверсий для алгоритма. Восстановление полностью зависит от процесса обжалования Telegram.
Как быстро можно перейти с MTProto на Business API?
Если вы используете AdTarget — переход занимает менее 5 минут. Включите трекинг DM в настройках бота, подключитесь через Telegram Бизнес → Чат-боты — и всё работает. Никакой миграции не нужно — ваши существующие данные о вступлениях в канал и история атрибуции сохраняются.
Есть ли у Business API ограничения по сравнению с MTProto?
Business API требует Telegram Premium ($5/месяц). Он получает сообщения только из авторизованных переписок — в отличие от MTProto, который имеет доступ ко всему аккаунту. Для целей трекинга DM это преимущество, а не ограничение: вам нужны события только от отслеживаемых лидов, а не от каждого чата.