Adset.ProAdset.ProKnowledge base
Home/Автоправила/Предпросмотр, тестовый и боевой режимы

Предпросмотр, тестовый и боевой режимы

Автоправило меняет реальные бюджеты, поэтому в Adset.pro у него три ступени проверки: предпросмотр черновика прямо в конструкторе, тестовый режим (Dry-run), в котором правило работает по расписанию, но ничего не меняет, и только потом боевой режим (Live). В этой статье — что показывает каждая ступень, как перевести правило в бой и как его остановить, вернуть в тест, удалить или отредактировать.

Два независимых переключателя

У правила есть состояние («Включено» / «Выключено») и режим («Dry-run» / «Live»). Они меняются отдельно:

Состояние

Режим

Что происходит

Выключено

Dry-run

Правило не запускается. Так создаётся любое новое правило

Включено

Dry-run

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

Выключено

Live

Правило не запускается; после включения начнёт менять объекты

Включено

Live

Правило ставит на паузу, включает и меняет бюджеты в Facebook

Важно. Новое правило — из шаблона или с нуля — всегда создаётся выключенным и в режиме Dry-run. Кнопка сохранения нового правила так и называется: «Создать в dry-run». Сразу создать боевое правило нельзя.

Предпросмотр черновика

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

  • Если в правиле несколько кабинетов, выберите кабинет в списке над предпросмотром — он считается по одному кабинету за раз.

  • Кнопка «Рассчитать» строит предпросмотр, переключатель «Обновлять автоматически» пересчитывает его примерно через 1,5 секунды после каждой правки. Если вы поменяли черновик, а предпросмотр ещё старый, рядом будет пометка «Черновик изменился».

  • Пока в шагах есть ошибки, предпросмотр не строится: «Исправьте ошибки в шагах, чтобы построить предпросмотр» и список проблем с номерами шагов.

Что показывает предпросмотр

Блок

Что в нём

Свежесть данных

«Данные на ЧЧ:ММ». Если данные старше допустимого отставания — «Данные отстают на N мин (допустимо M мин): запуск по расписанию был бы пропущен» и причина (например, «Синхронизация расходов Facebook отстаёт»)

Блокировка боевого режима и атрибуция

«Live для этого кабинета заблокирован: здесь правило ничего не изменит», «Атрибуция трекера покрывает только часть трафика этого кабинета…» или «Атрибуция трекера для этого кабинета не настроена…»

Предупреждения

Список предупреждений правила и данных (таблица ниже)

Счётчики

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

Что сделало бы правило

Итоговое решение по каждому действию: что было бы сделано (например, «Изменить бюджет: $100,00 → $120,00») и что пропущено с причиной (например, «Пропущено: бюджет не изменился бы — Ограничение максимального бюджета»), сводка «Принято: X из Y». Действие, которое не выполнится из-за блокировки боевого режима в кабинете, помечено «live заблокирован»

Объекты и условия

До 50 объектов (сначала подошедшие): «подходит» / «не подходит» и причина. В раскрытом объекте — таблица «Метрика — Значение — Условие — Результат» по каждому условию: «да», «нет» или «неизвестно» с причиной («Нет данных», «В окне ещё нет полных часов», «Известна только нижняя граница» и т. д.). Границы окна условия видны во всплывающей подсказке. Если объект не набрал минимальный объём — «Ниже минимального объёма: метрика, значение, нужно …»

Предупреждения предпросмотра

Предупреждение

Что значит и что сделать

«Нет порога минимального объёма»

Правило может сработать на объекте с $2 расхода. Добавьте минимальный объём или условие по расходу, кликам или показам

«Доход за сегодня по времени события занижен»

Доходные метрики за сегодня по времени события ещё не доехали. Возьмите когорту по дате клика или полные дни

«Бюджетное действие без лимита бюджета кабинета»

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

«У кабинетов разные валюты: …»

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

«У части объектов неизвестен тип бюджета: N»

Бюджетные действия на этих объектах будут пропущены, пока тип бюджета не придёт с синхронизацией

«Атрибуция трекера не настроена: live для кабинета заблокирован»

Правило читает метрики трекера, но ни один источник кабинета не передаёт ID нужного уровня. Без этого депозитов «ноль» у всех объектов — боевой режим в кабинете блокируется. Замапьте макросы ID кампании, адсета и объявления в источниках трекера

«Атрибуция трекера покрывает только часть трафика»

Часть источников не передаёт ID: у объектов этих источников конверсий будет ноль. Боевой режим работает, но стоп-лосс и правила «ноль депозитов» на таком трафике сработают ложно

«Скоуп обрезан по лимиту объектов»

В кабинете больше 5000 объектов под правилом — проверяются только первые. Сузьте фильтры

«Слишком много якорных окон: часть условий неизвестна»

Слишком много разных моментов «с изменения бюджета» у объектов; у самых старых условия будут «неизвестно»

«Часть объектов старше истории конверсий трекера…»

Условия по конверсиям «за всё время» у объектов старше примерно 190 дней неизвестны. Для старых связок используйте окна «последние N дней»

Чего предпросмотр не показывает

  • Других правил кабинета. Предпросмотр считает одно правило. Конфликты с другими правилами (пауза сильнее, приоритеты) видны только в журнале после реальных прогонов.

  • Историю нового правила. У нового черновика нет прошлых действий, поэтому перерыв после действия и лимит в сутки в предпросмотре не срабатывают. У сохранённого правила они учитывают его прошлые действия.

  • Может ли кабинет вообще менять объекты. Есть ли у кабинета профиль с разрешением на изменения, видно на шаге «Название и кабинеты»: метки «Только Chrome-плагин» и «Изменения запрещены».

  • Чужие объекты в лимите бюджета кабинета. Сумма бюджетов для лимита в предпросмотре считается по объектам, которые видите вы; при ограниченном доступе к кабинету она может быть меньше реальной.

Совет. Для сохранённого правила есть ещё один инструмент — вкладка журнала «Почему не сработало сейчас?»: вводите ID объекта и видите, попадает ли он в правило, какой фильтр его отсёк и что даёт каждое условие. Подробнее — в статье «Журнал».

Тестовый режим (Dry-run)

Включённое правило в режиме Dry-run работает по расписанию как боевое, но в Facebook ничего не меняет. Подсказка конструктора: «Dry-run: правило только записывает в журнал, что сделало бы; в Facebook ничего не меняется».

Что происходит в тесте:

  • правило отбирает объекты, считает метрики и условия, проверяет свежесть данных, применимость, паузу после ручного изменения, границы бюджета, лимит роста и лимит бюджета кабинета — всё как в бою;

  • симуляция учитывает боевые правила кабинета: если в бою пауза другого правила победила бы повышение бюджета тестового правила, журнал это покажет;

  • действия, которые выполнились бы, пишутся в журнал с исходом «Симуляция (dry-run)», пропущенные — со своими причинами;

  • уведомления приходят с пометкой тестового режима — в заголовке «test run», в тексте «test mode» и «Nothing was changed — switch the rule to Live»; такое уведомление по кабинету приходит не чаще раза в 6 часов;

  • тестовые правила не мешают боевым и не занимают объекты;

  • разрешение профиля на изменения для теста не нужно.

Чем тест отличается от боя:

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

  • Нет сверки с Facebook перед изменением и нет включений в 00:00 после паузы до конца дня.

Совет. Держите правило в тесте день-два, а для правил на «вчера» и «N полных дней» — минимум двое суток: так вы увидите и дневные, и утренние прогоны. Смотрите, на какие объекты оно срабатывает, нет ли ложных срабатываний на живых адсетах, и сколько действий было бы за сутки.

Перевод в боевой режим (Live)

Кто может

Что

Владелец команды

Тимлид

Техспециалист

Байер

Создавать и менять правила в тесте

Да

Да

Да

Нет, только просмотр

Переводить в Live, включать и менять боевое правило

Да

Да

Да

Нет

Удалять правила

Да

Да

Да

Нет

Разрешать изменения на социальном профиле

Да

Да

Нет

Нет

Администратор платформы может всё. Кроме роли нужна фича тарифа «Автоправила Meta».

Как перевести

  • В конструкторе — кнопка «Перевести в live» в шапке правила. Сначала сохраните или отмените правки: «Сначала сохраните или отмените изменения».

  • В списке правил — переключатель режима в строке правила или массовое действие «Сменить режим» для выбранных правил.

Перевод всегда требует подтверждения. В конструкторе — «Разрешить правилу менять объекты в Facebook?» со списком кабинетов, в списке — «Перевести в live?» или «Включить live-правило?». Включённое правило начнёт действовать на ближайшем запуске по расписанию; выключенное — только после включения.

При переводе система ещё раз проверяет правило:

  • конфигурация проходит текущие проверки целиком (если правило давно сохранено и с тех пор правила проверки изменились, его придётся поправить);

  • все кабинеты правила доступны и вам, и владельцу правила — иначе «Часть кабинетов правила вам недоступна, поэтому его нельзя включить или перевести в live» или «…недоступна его владельцу…»;

  • владелец правила — активный участник команды (правило работает от его имени и видит только его кабинеты).

Даже в бою правило ничего не изменит в кабинете, если:

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

  • правило читает метрики трекера, а атрибуция кабинета не настроена — «Пропущено: неприменимо — Атрибуция трекера для кабинета не настроена».

Чек-лист перед переводом в Live

  1. Правило отработало в тесте хотя бы день-два, и в журнале нет ложных срабатываний на живых объектах.

  2. В предпросмотре по каждому кабинету нет «Атрибуция трекера не настроена»; если есть «покрывает только часть трафика» — вы понимаете, какие источники не передают ID.

  3. Данные свежие: нет «Данные отстают…», в журнале нет прогонов «Пропущен: устаревшие данные».

  4. На шаге «Название и кабинеты» нет меток «Только Chrome-плагин» и «Изменения запрещены»; на профилях кабинетов включено разрешение на изменения.

  5. Счётчик «Сейчас под правилом» на шаге «Какие объекты» показывает ожидаемое число объектов, нет предупреждений «больше 500» и «обработает только первые 5000».

  6. Бюджеты: суммы в валюте каждого кабинета, у повышений реальный максимум, задан лимит бюджета кабинета, нет предупреждения о разных валютах (или вы его осознанно приняли).

  7. Защиты: перерыв после действия и лимит действий в сутки соответствуют частоте расписания; пауза после ручного изменения не мешает вашей ручной работе.

  8. Расписание и окна активности — в часовом поясе каждого кабинета, а не в вашем.

  9. Приоритет согласован с другими боевыми правилами этих кабинетов (стоп-лоссы — выше скейла).

  10. В «Уведомлять о событиях» включены «Ошибки», а к действиям на первое время добавлено «Уведомить».

  11. Начните с одного кабинета: оставьте в правиле один кабинет и переведите его в бой, остальные кабинеты добавьте после первых суток.

Пауза правила

Кнопка «Выключить» в конструкторе или «Поставить на паузу» в списке (а также массовое действие) останавливает правило.

  • Остановить правило можно всегда — даже если его конфигурация уже не проходит текущие проверки или его только что изменил кто-то другой.

  • Новых прогонов не будет; уже сделанные действия остаются в журнале, их можно откатить.

  • Объекты, которые правило поставило на паузу до конца дня, всё равно включатся в 00:00. Запланированные включения видны на вкладке журнала «Отложенные включения».

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

Возврат в тестовый режим

Кнопка «Вернуть в dry-run» в конструкторе или «Перевести в dry-run» в списке. Подтверждения не требуется, вернуть тест можно в любой момент.

  • Со следующего прогона правило перестаёт менять объекты и снова только пишет «Симуляцию».

  • Уже применённые действия остаются в журнале, их можно откатить.

  • Запланированные включения в 00:00 после паузы до конца дня выполнятся.

Удаление

Удалить правило можно из списка (действие в строке или массовое удаление) с подтверждением: «Правило будет поставлено на паузу и перенесено в удалённые. Журнал сохранится».

  • Удалённое правило выключается и больше не запускается. Найти его можно фильтром «Удалённые» → «Только удалённые» или «С удалёнными».

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

  • Журнал сохраняется: записи действий хранятся 90 дней, прогоны — 180 дней.

  • Запланированные включения в 00:00 выполнятся и после удаления.

  • Для удаления нужно право на удаление: «Ваша роль не может удалять правила».

Редактирование и конфликт версий

  • Правка открывается в том же конструкторе. Изменения начинают действовать со следующего прогона. Если правило изменили в момент, когда по нему шёл прогон, этот прогон пропускается с причиной «Правило изменили во время прогона».

  • Включённое боевое правило может менять только роль с правом на Live. Без него правило открывается в режиме просмотра: «Правило включено в режиме live: чтобы изменить его, нужно право на live».

  • Название правила уникально в команде: «В команде уже есть правило с таким названием».

  • Уровень сохранённого правила сменить можно, но условия и действия проверяются заново — часть из них может стать недоступной на новом уровне.

  • Защиты от ухода со страницы с несохранёнными правками нет — сохраняйте перед уходом.

«Правило изменил другой пользователь»

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

  • Перед перезагрузкой выпишите свои значения: после неё вы увидите чужую версию и внесёте правки поверх неё.

  • Кнопки «Включить» и «Перевести в live» тоже привязаны к версии: включается ровно та конфигурация, которую вы видели. Если её успели изменить, в списке появится «Правило изменили, пока был открыт список. Строка обновлена — проверьте её состояние и повторите действие».

  • «Поставить на паузу» и «Перевести в dry-run» конфликтом версий не блокируются — остановить правило можно всегда.

Читайте также