Proje vitrini hazırlanıyorPreparing project showcaseПодготавливаем витрину проекта

Маркетинг

Конфликтующие правила рекламы: два сценария на один бюджет

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

Rocketly · 2026-09-05

Вторник, 09:14. Специалист по перформансу открывает список кампаний и видит, что за ночь бюджет одной кампании менялся трижды: в 02:00 вырос, в 04:00 упал, в 06:00 снова вырос. К панели никто не прикасался. Причина — два правила автоматизации. Одно говорит: «если ROAS за 7 дней выше цели, поднять бюджет на двадцать процентов». Второе: «если CPA за 3 дня выше лимита, срезать бюджет на двадцать процентов». Каждое право в своём окне, а вместе они раскачивают кампанию так, что ни один результат уже нельзя никому приписать. (Цифры приведены для примера.)

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

Что происходит, когда два правила трогают одну кампанию?

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

Ущерб не сводится к скачущему бюджету. Каждое изменение бюджета — новый сигнал для алгоритма распределения: кампания может вернуться в фазу обучения, ломается темп открутки, а данные по эффективности превращаются в среднее двух разных бюджетных режимов. Сильнее всего страдают аккаунты с длинным циклом сделки: в B2B-кампаниях в LinkedIn Ads сделка закрывается неделями, а правило с трёхдневным окном наказывает кампанию задолго до того, как она успела созреть.

Когда что-то ломается, команда обычно винит правило. Но два правила могут быть верны по отдельности и ошибочны вместе. Конфликт — это не дефект правила, а дефект портфеля: никто не описал, как правила соотносятся друг с другом.

Откуда берётся конфликт: охват, метрика и окно

На практике источников три. Первый — область действия. Если два правила нацелены на одну кампанию, одну группу объявлений или один тег, они пишут в один объект. Когда области заданы частично пересекающимися множествами вроде «все кампании e-commerce» и «все кампании по России», пересечение не видно глазом: в списках эти правила нигде не стоят рядом.

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

Третий — временное окно. Одна и та же метрика в окне трёх и четырнадцати дней даёт противоположные вердикты: короткое окно приносит шум, длинное — запаздывание. Два правила на разных окнах фактически принимают решения из двух разных реальностей. Это самая коварная форма конфликта: на бумаге условия выглядят никак не связанными.

Какой тип конфликта чем именно вредит?

Если считать все конфликты одинаковыми, чинить их труднее. Разбивка ниже сокращает путь от симптома в панели до нужного исправления.

Тип конфликтаКак выглядит в панелиПервое исправление
Противоположные действияБюджет за день ходит вверх и внизРазвести области, зафиксировать порядок
Подряд в одну сторонуБюджет за несколько часов вырастает кратноЗадать паузу между действиями и лимит шага
Цикл «стоп — запуск»Кампания встаёт и стартует, обучение сбрасываетсяПеревести остановку в очередь согласования
Разные окнаОдна метрика даёт два обратных решенияВвести единый стандарт окон
Разные уровниПравка кампании перекрывает уровень группДержать метрику на одном уровне

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

Решает ли конфликт заданный порядок выполнения?

Частично. Фиксированный порядок оценки правил убирает случайность внутри одного прогона. В «Рекламной автоматизации» Rocketly правила выполняются в заданном вами приоритете, а порядок меняется перетаскиванием — так строится иерархия вида «сначала защитные правила, затем масштабирующие». Когда защитное правило отработало первым, масштабирующее не открывает бюджет, который только что срезали.

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

Логика та же, что в распределении на стороне продаж. Правила назначения, ведущие нужный лид нужному менеджеру, тоже проверяются по очереди, и выигрывает первое совпадение; никто не проектирует систему, где один лид достаётся двум правилам сразу. Рекламному бюджету нужна та же гарантия: один объект — одно решение за прогон.

Как guardrail защищает правила друг от друга?

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

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

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

Можно ли увидеть конфликт до включения правила?

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

Второй шаг — бэктест: вы видите, сколько раз и на каких кампаниях правило сработало бы за последние 28 дней, ничего при этом не меняя. Если два бэктеста возвращают одни и те же кампании, конфликт уже есть. Третий шаг — симуляция: вы вводите свои примерные метрики и смотрите, совпадает ли условие и как guardrail подрезает шаг; ничего не применяется.

Четвёртый шаг — поэтапный запуск: сначала небольшая доля кампаний, сравнение эффекта, потом масштабирование. Та же логика возникает при выборе платформ автоматизации в целом: вопрос «можно ли протестировать сценарий до боевого запуска», который вы задаёте, сравнивая Zapier и Make, в правилах, двигающих деньги, стоит несопоставимо дороже.

Как разбирать инцидент после конфликта?

Если конфликт уже случился, нужны ответы на три вопроса: какое правило что и когда сделало, почему сделало и что было дальше. В «Рекламной автоматизации» каждое действие логируется с причиной и результатом, то есть в записи остаётся и формулировка условия, и значение метрики на момент срабатывания. Без такого журнала обсуждение упирается в «ночью что-то произошло».

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

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

Какая дисциплина написания правил снимает конфликт заранее?

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

Третья — стандарт окон: используйте два, максимум три варианта длины окна на весь портфель и закрепите, какая метрика читается в каком окне. Четвёртая — асимметрия действий: правила на срез работают быстро и малым шагом, правила на рост — медленно и с более длинной паузой, чтобы при встрече двух правил система смещалась в сторону защиты.

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

Кто владеет правилом и кто разбирает конфликт?

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

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

Молчащие правила — тоже вопрос владения. Если правило раз за разом не даёт результата, ответственным за маркетинг уходит уведомление: сломанная или потерявшая смысл автоматизация не ждёт тихо. Два правила, гасящие друг друга из-за конфликта, чаще всего всплывают именно так.

Где остановить автоматизацию и вернуть решение человеку?

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

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

Если хотите собрать портфель правил сразу с проверкой конфликтов, предпросмотром и откатом, откройте бесплатный аккаунт Rocketly и запустите первые правила в режиме «только показать».

Частые вопросы

Могут ли два правила смотреть на одну кампанию?

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

Полностью ли порядок выполнения снимает конфликты?

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

Что делать, если конфликтующее правило поставило неверный бюджет?

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

Сколько правил считается избыточным?

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