Статистика Telegram Ads: что значат показы, клики и действия

В списке объявлений Telegram Ads пятнадцать колонок, но сам кабинет считает немного: показы, открытия видео, клики, действия и расход. CPM в списке это ставка, которую вы задали, а CTR, CVR и цены клика и действия получаются делением одного на другое. Колонка бюджета показывает остаток на объявлении, то есть сколько оно ещё может открутить. Как ведут себя эти цифры во времени, мы проверили на почти трёх миллионах снимков статистики за пять недель по кабинетам, которые ведём. Назад откатываются редко и только клики, а первый клик у трёх четвертей объявлений приходит в пределах часа от первых показов.
Все колонки списка объявлений
Колонки в кабинете подписаны по-английски и идут в таком порядке, первой стоит название объявления:
| Колонка | Что в ней | На что смотреть |
|---|---|---|
| Views | показы | засчитываются, когда весь текст на экране |
| Opens | открытия видео | у объявлений без видео ноль |
| Clicks | клики | все типы кликов вместе |
| Actions | вступления в канал или старты бота | раньше называлась Joins |
| CTR | клики на показы, в процентах | подробно в разборе CTR |
| CVR | действия на клики | доля кликнувших, которые дошли до действия |
| CPM | ставка за тысячу показов | в валюте кабинета |
| CPC | расход на один клик | цена клика |
| CPA | расход на одно действие | цена подписчика или старта |
| Spent | потрачено | в TON, евро или звёздах, по валюте кабинета |
| Budget | остаток бюджета | вместе со Spent даёт выделенную сумму |
| Target | на кого настроено | кратко: каналы, боты или аудитория |
| Status | статус | In Review, Active, On Hold и другие |
| Date | дата создания |
Если собираете объявления в свою таблицу, долевые метрики пересчитывайте из сумм. Среднее от CTR по десяти строкам почти никогда не совпадает с CTR всей пачки: объявление с сотней показов весит в таком среднем столько же, сколько объявление со ста тысячами.
Когда засчитывается показ
Показ засчитывается, когда текст объявления целиком оказался на экране. Так это описано в документации протокола Telegram: приложение отправляет отметку о просмотре после того, как весь текст рекламного сообщения показан; у рекламы канала кнопка в этот текст не входит. Человек, у которого объявление мелькнуло краем экрана, в показы не попадёт.
Открытия видео считаются отдельно. В данных для разработчиков поле открытий появилось в октябре 2024 года, а в график кабинета серию Opened video добавили в августе 2026-го, вторым номером после показов. У объявлений без видео в этой колонке нули.
Клики и действия
Кликом считается нажатие на ссылку в объявлении, а у объявлений с медиа ещё и нажатие на картинку или видео. Протокол отдельно помечает видео, открытое на весь экран со звуком, но в таблице кабинета разбивки по типам кликов нет, все они живут в одной колонке.
Действие у рекламы канала означает вступление, у рекламы бота нажатие «Старт». На графике объявления серия так и подписана, Joined channel или Started bot, а в таблице это одна колонка Actions. Справка Telegram описывает действие как вступление или старт после просмотра объявления. За две недели мы посмотрели 4661 объявление, набравшее от тысячи показов, и ни у одного из них, будь то канал или бот, действий не оказалось больше, чем кликов.
В старых разборах можно встретить колонку Joins. Это то же поле, весной 2025 года его переименовали в Actions, и если забираете данные программно, подписки легко посчитать дважды. В разборе цены подписчика мы считали, какая доля кликнувших доходит до действия у каналов и ботов в TON- и евро-кабинетах.
Расход и остаток
Spent показывает, сколько объявление потратило, в валюте кабинета. Budget рядом это остаток, сколько объявление ещё может открутить, и сумма двух колонок равна тому, что вы ему выделили. Мы сами на этом ошиблись: какое-то время подписывали у себя остаток как весь бюджет, и карточка показывала расход «из» остатка.
Расход и показы между собой согласованы. Из 9240 объявлений за две недели мы не нашли ни одного, где деньги списались без показов, и ни одного, где показы шли без расхода. Если в своей таблице вы видите что-то такое, сначала проверьте, что показы и расход собраны за один и тот же период.
Как быстро обновляются цифры
График в кабинете строится с шагом в минуты или дни, часового разреза в нём нет, и как его собрать, мы показали в статье про статистику по часам. Сами мы снимаем статистику объявлений примерно раз в 20 минут. После того как у объявления пошли первые показы, первый клик в половине случаев попадает в тот же снимок, а у трёх четвертей объявлений приходит в пределах часа. Первое действие появляется примерно через час после первых показов. Сколько до этих показов длится модерация, мы разбирали отдельно.
Назад цифры практически не откатываются. Мы сравнили 1,15 миллиона пар соседних снимков за трое суток: показы, действия и расход не уменьшились ни разу. Клики уменьшились в 24 случаях, каждый раз ровно на единицу, похоже, Telegram иногда снимает повторное нажатие. Так что вчерашнюю цифру в отчёте завтра переписывать почти не придётся.
Выгрузка и API
По описаниям сервисов аналитики, в кабинете есть выгрузка в CSV через значок скачивания. Состав файла Telegram нигде не описывает, поэтому, прежде чем строить на нём отчёты, откройте его и сверьте колонки с таблицей.
Надёжнее забирать цифры через официальный API кабинета. Статистика объявления и всего кабинета отдаётся там с шагом 5 минут или 1 день, и период одного запроса не может быть длиннее тысячи шагов: при пятиминутном шаге это около трёх с половиной суток, при дневном почти три года. Отдельный метод возвращает помесячный отчёт по активным объявлениям. С 18 сентября 2026 года в каждой строке статистики приходит валюта кабинета, до этого её приходилось помнить самим. Без ключа остаётся выгрузка в CSV, а где взять ключ и что ещё умеет API, разобрано в статье про официальный API.
Почему не сходится со статистикой канала
Кабинет считает действия по своему объявлению, статистика канала считает всех новых подписчиков. В статистике канала есть график новых подписчиков по источникам, но состав источников Telegram не документирует, так что сверить его с колонкой Actions по документации нельзя. Колонки с отписками мы не нашли ни в таблице, ни в документации Telegram: похоже, уход подписчиков кабинет не считает.
Поэтому цену подписчика из кабинета полезно сверять с тем, сколько пришедших осталось в канале через неделю, а если канал или бот продаёт дальше, считать по оплатам. Для бота это делается меткой в ссылке и постбэком, как в статье про трекинг конверсий.
У каждого кабинета своя таблица, и при десятке кабинетов складывать их приходится руками. В Zaliv строки всех подключённых кабинетов лежат в одной таблице и обновляются примерно раз в 20 минут. Как устроен сервис, можно посмотреть в демо без регистрации.
Выжимка
- Колонок пятнадцать, кабинет считает показы, открытия видео, клики, действия и расход. Остальное, кроме ставки CPM, получается делением.
- Показ засчитывается, когда весь текст объявления на экране.
- Actions это вступления или старты, на наших данных их не бывает больше, чем кликов.
- Budget в списке это остаток, вместе со Spent он даёт выделенную сумму.
- Первый клик обычно приходит в пределах часа от первых показов, назад откатываются редко и только клики.
- Для отчётов надёжнее API: шаг 5 минут или день, до тысячи шагов за запрос.
Источники
- Telegram API, Sponsored messages - когда засчитываются показ и клик. Проверяли 25 сентября 2026.
- Telegram Ads, Getting Started - график с шагом в минуты или дни, действия после просмотра. Проверяли 25 сентября 2026.
- Telegram API, Channel statistics - график новых подписчиков по источникам. Проверяли 25 сентября 2026.
- Документация официального API Telegram Ads в кабинете, раздел «API» - методы статистики, шаг и предел периода, журнал изменений полей. Сверяли 25 сентября 2026.
- Колонки таблицы, поведение цифр во времени, согласованность расхода и показов - собственные снимки статистики кабинетов, которые мы ведём, с 21 августа по 25 сентября 2026 года.
- Статистика по часам - как собрать часовой разрез, которого нет в кабинете.