·9 мин чтения

Автоправила в Telegram Ads: что доверить роботу

Половина работы закупщика в Telegram Ads счётная: долить бюджет, когда он почти кончился, поднять ставку, если показов нет, остановить то, что не едет. Это работа по правилу, а значит, её может делать не человек. Вопрос в том, какие из этих правил безопасны, а какие за одну ночь уводят все ставки в потолок. Ниже разбор на журнале из ста тридцати тысяч автоматических действий по нашим кабинетам, включая ночь, когда мы этот потолок поймали на себе.

Что вообще автоматизируют и что включают на самом деле

Набор правил везде примерно одинаковый: долив бюджета, повышение ставки, остановка объявления по цене результата или по отсутствию результата, перезапуск по расписанию, перезапуск того, что Telegram остановил сам.

А включают из этого немногое. У нас два десятка включённых правил на полутора десятках кабинетов: долив бюджета настроен в тринадцати правилах, повышение ставки в девяти, перезапуск высохших объявлений в трёх, остановка по цене результата в одном, а остановка без результата (показы идут, а подписок мало или нет вовсе) не включена ни в одном. Порядок понятный: доверяют тому, что обратимо, и обходят то, что принимает решение за вас.

Долив бюджета: лучшая задача для робота

Бюджет объявления в Telegram Ads работает как кошелёк: деньги кончились, показы встали, статус ушёл в остановленный, и сам он не оживёт. Значит, кто-то должен подливать. Руками это выглядит так: раз в час открыть список, найти подсохшие, долить каждому.

Правило делает то же самое без вас. Типичная запись в журнале: остаток упал до 0,48, порог стоял на 0,5, робот долил единицу. За пять месяцев таких доливов у нас накопилось больше семидесяти пяти тысяч. Даже если считать, что руками каждый занял бы по пятнадцать секунд, это триста с лишним часов, которые никто не потратил.

Долив ничего не ломает: промодерированному объявлению он статус не меняет и на повторную проверку его не отправляет. Первая модерация включается в момент, когда на объявлении впервые появились деньги, дальше долив для кабинета просто цифра. Подробно, какие действия будят модерацию, а какие нет, разобрано в отдельной статье.

Автоставка: правило, которое не знает главного

Правило «нет показов N минут, подними CPM на X процентов» выглядит так же безобидно, но устроено иначе: оно принимает решение вместо вас, опираясь на один признак.

ВИДИТНЕ ВИДИТбюджет объявления на нулепоказов нет N минутставка ниже заданного потолкааукцион на этом канале дорожекреатив никому не интересенканал давно мёртвый
Правило видит только факт «показов нет». Почему их нет, оно не знает и знать не может.

Причин у простоя много: аукцион на этом канале дороже вашей ставки, креатив не заходит, канал давно пустой, объявление вообще на паузе. Из всего этого повышение ставки лечит ровно одну причину. В остальных случаях оно просто делает трафик дороже, не давая ничего взамен, и делает это молча.

Вторая особенность: шаг считается от текущей ставки. В журнале это видно лесенкой: 0,50 превращается в 0,55, потом в 0,61, 0,67, 0,74, 0,81. Каждое следующее срабатывание прибавляет больше предыдущего.

ШАГ 10% СЧИТАЕТСЯ ОТ ТЕКУЩЕЙ СТАВКИ0.5010.5520.6130.6740.7450.8160.8970.988потолок: дальше правило не пойдётсемь повышений подряд почти удваивают ставку
Семь повышений по десять процентов почти удваивают ставку, восемь переваливают за двойную. При окне в десять минут это чуть больше часа.

Как мы на этом обожглись

Шестого августа у одного кабинета автоматика подняла ставки 3874 раза за сутки. Объявлений в кабинете было 235, то есть на каждое пришлось около шестнадцати повышений за день. К утру ставки стояли в потолке, и выглядело это так, будто кто-то решил выкупить весь Telegram.

Первая версия была «кончился баланс кабинета, показы встали, правило восприняло это как проигранный аукцион и погнало ставку вверх». Версия красивая, но при проверке она не подтвердилась: баланс был, и цифры не сходились. Настоящую причину мы так и не нашли.

Что мы из этого вынесли: правило, которое меняет цену, обязано иметь предохранитель, который не зависит от того, правильно ли вы поняли причину сбоя. Таким предохранителем работает потолок.

Второй урок про сам предохранитель. Первую его версию мы завязали на баланс кабинета, и это оказалось неправильной величиной: в поле баланса лежит нераспределённый остаток, и после раскладки бюджетов по объявлениям он падает почти в ноль, хотя деньги в работе. На одном кабинете такой предохранитель заглушил повышение на сутки при двух сотнях активных объявлений. Правильный признак «объявлению нечем крутиться» это бюджет самого объявления, а не остаток кабинета.

Чужой опыт, который стоит прочитать до включения

В сентябре 2026 на Хабре вышел разбор Александра Сосновского: он двадцать два месяца двигал ставки руками, потом написал автомат и честно описал, что получилось. Два его скрипта, один поднимал ставку при отсутствии показов, другой опускал при дорогом подписчике, принялись воевать между собой: четыре правки за двенадцать часов на одном объявлении. Отдельно он описывает каннибализацию, когда несколько собственных объявлений в одном канале поднимали цену друг другу.

Итог у него такой: время автоматика сэкономила сильно, с четырёх часов в день до получаса на разбор алертов, а цена подписчика у него осталась там же, полтора евро. В его случае автоматика купила руки закупщика, но не скидку на трафик.

Практическое следствие для настроек: два правила, которые двигают одну и ту же величину, нельзя включать одновременно. Если у вас есть и повышение по отсутствию показов, и понижение по дорогой цене результата, разведите их по разным папкам или задайте кулдаун длиннее, чем окно наблюдения соседнего правила.

Без потолка автоставку не включать

Потолок это число, выше которого правило не поднимет ставку, что бы ни происходило. В журнале он оставляет отдельную запись: объявление упёрлось в максимум и дальше не пошло.

Из наших логов: одно правило с потолком 17 записало упор в него 1293 раза: столько попыток поднять ставку выше не состоялось. Другое правило с потолком 10 упёрлось 550 раз. Не будь этого числа, ставка каждый раз уезжала бы дальше.

Как выбрать число: считайте от допустимой цены результата. Если подписчик окупается до доллара, а из тысячи показов вы получаете в среднем десяток переходов, потолок CPM считается за минуту на салфетке. Ставить «на всякий случай повыше» бессмысленно: потолок срабатывает только на разгоне ставки.

Второй ограничитель это кулдаун между срабатываниями. У наших живых правил он разлетается от пяти минут до ста, а окно «нет показов» от десяти минут до четырёх часов. Чем короче окно и кулдаун, тем быстрее лесенка, поэтому агрессивные настройки имеют смысл только вместе с низким потолком.

Перезапуск высохших: полезно, но может биться в стену

Правило «Telegram остановил объявление из-за кончившегося бюджета, долей и запусти снова» звучит как обязательное, и в норме так и есть. Но у него есть режим отказа, который стоит знать.

В журнале есть отдельная запись о неудачной попытке, и она считает подряд идущие неудачи. У нас эти счётчики доходят до восьми и выше, причём на каждое значение приходится по несколько сотен записей. То есть правило раз за разом пыталось поднять объявление, которое не поднимается: остановлено оно по какой-то другой причине, деньги на нём уже есть.

Перезапуск поэтому нужен со счётчиком неудач и с остановкой после нескольких подряд. Правило, которое бесконечно долбится в закрытую дверь, бесполезно и вдобавок мешает: оно забивает журнал и маскирует настоящую причину остановки. Что ещё может держать объявление без показов, разобрано по пунктам отдельно.

Почему автостоп не включил никто

Остановка объявления без результата выглядит логично: показы идут, подписок нет, значит, пора выключать. На практике из наших кабинетов это правило не включил никто, и причина понятная. Порог «сколько ждать до приговора» подобрать на глаз невозможно, а ошибка в нём обходится дороже, чем ручная проверка: выключите рано, отрежете объявление, которое просто медленно разгоняется.

Единственный внятный способ считать этот порог, который мы встречали, предложил в августе 2026 на Хабре автор под ником mozhzhuha. Он берёт целевую конверсию и считает, сколько кликов без результата означают, что объявление хуже цели с доверием 95%: n ≥ ln(0,05) / ln(1 - p). При целевой конверсии 5% получается 59 кликов, при 10% около 29. Практическое упрощение из того же текста: останавливать, когда объявление потратило примерно три целевых цены результата.

Модель авторская, платформа ничего подобного не обещает. Но она отвечает на вопрос «почему именно столько», и это лучше, чем круглое число из головы.

Как проверить, что правило действительно сработало

На этом мы однажды сделали неверный вывод. Тик автоматики и снятие статистики происходят почти одновременно, и если посмотреть цифры сразу после срабатывания, увидите состояние «до». Кажется, что правило ничего не сделало.

Сравнивать «было и стало» можно только с лагом: минут пять после срабатывания, лучше десять. Когда мы проверили так, оказалось, что автодолив и перезапуск отрабатывают штатно на всех объявлениях, где должны были. Первоначальная картина «половина срабатываний вхолостую» была артефактом измерения.

Именно поэтому в Zaliv каждое действие правила падает в журнал объявления: без такой истории разбирать подобные случаи не на чем. Демо открывается без подключения кабинета.

Что отдать роботу, что держать руками

  • Долив бюджета и перезапуск высохших отдавайте роботу: работа счётная, модерацию не трогает, ошибка обратима.
  • Автоставку включайте только с потолком, посчитанным от допустимой цены результата.
  • Помните, что шаг считается от текущей ставки: восемь срабатываний по десять процентов это удвоение.
  • Перезапуску нужен счётчик неудач подряд, иначе он будет биться в стену сутками.
  • Эффект правила смотрите с задержкой в пять-десять минут, иначе увидите цифры до срабатывания.
  • Два правила на одну величину друг с другом воюют: разводите их по папкам или по кулдауну.

Источники

Zaliv - массовое создание объявлений в Telegram Ads
50 объявлений за пару минут, аналитика и автоматизация. 30 дней бесплатно.