Adset.ProAdset.ProKnowledge base
Home/Автоправила/Журнал: прогоны, «Почему?» и откат

Журнал: прогоны, «Почему?» и откат

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

Журнал одинаково работает в тестовом режиме (Dry-run) и в боевом (Live). В Dry-run правило ничего не меняет в Facebook, но пишет в журнал, что сделало бы. Поэтому перед переводом в Live смотрите журнал хотя бы день-два.

Как открыть журнал

  • Из списка правил (Meta / TikTok → Автоправила): кнопка «Журнал» в строке правила или время в колонке «Последний прогон» — это ссылка «Открыть журнал правила».

  • Из конструктора правила: кнопка «Журнал» в шапке.

  • Из уведомления: клик по уведомлению в колокольчике открывает журнал этого правила. В Telegram и в письме в конце сообщения есть строка Rule log: со ссылкой на журнал.

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

В шапке журнала — название правила, его состояние («Включено», «Выключено» или «Удалено»), режим, уровень, приоритет, кабинеты и время последнего прогона. Кнопки: «К списку правил», «Изменить правило» (или «Открыть правило», если менять его ваша роль не может) и «Обновить».

Вкладки журнала

Вкладка

Что показывает

Когда смотреть

Прогоны

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

Каждый раз, когда хотите понять, что правило сделало.

Отложенные включения

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

Утром после работы стоп-лосса: всё ли включилось.

Почему не сработало сейчас?

Живая проверка одного объекта по текущим данным: входит ли он в правило, что даёт каждое условие и что правило сделало бы прямо сейчас.

Когда правило не трогает объект, который, по-вашему, должно было.

Прогоны: как читать

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

Колонки таблицы прогонов

Колонка

Что значит

Начало

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

Кабинет

Рекламный кабинет, который проверялся.

Режим

Dry-run или Live на момент прогона.

Статус

Итог прогона (таблица ниже), под ним — причина пропуска или ошибки. Оранжевый треугольник — у прогона есть предупреждения, наведите курсор, чтобы их прочитать. Значок фильтра — «Скоуп упёрся в лимит объектов: оценены не все объекты».

В скоупе

Сколько объектов кабинета попало под правило: уровень, маски, статусы, «только новые».

Совпало

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

Применено

Изменения, применённые в Facebook. Под числом — изменения, которые ждут подтверждения Facebook, и отправленные уведомления.

Симуляция

Тестовый режим: сколько действий правило сделало бы.

Пропущено

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

Ошибки

Ошибки Facebook API и токенов. Ненулевое число выделено красным.

Данные

Свежесть данных: «Свежие» или «Устарели» и отставание. В подсказке — «Данные на …», «Порог правила: …» и причины, если данные отстают.

Длительность

Сколько шёл прогон.

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

Статусы прогона

Статус

Что значит

Что делать

Выполняется

Прогон идёт прямо сейчас.

Подождите и обновите журнал.

Завершён

Кабинет проверен, решения записаны. Это не значит, что правило что-то сделало: смотрите счётчики.

Ничего, если счётчики ожидаемые.

Пропущен: устаревшие данные

Данные старше, чем разрешает «Допустимое отставание данных» правила (по умолчанию 90 минут). Объекты не оценивались, чтобы не решать по старым цифрам.

Смотрите причину в колонке «Данные» и разбор в статье о причинах.

Пропущен

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

Причина написана под статусом.

Ошибка

Прогон упал. Обычно это внутренний сбой, и правило повторит проверку по расписанию. Исключение — «Конфигурация правила больше не валидна».

При «Конфигурация правила больше не валидна» откройте правило, исправьте и сохраните его.

Пример чтения прогона

Стоп-лосс на кабинете «UA Nutra 3», прогон в 14:30: «В скоупе: 42», «Совпало: 3», «Применено: 2», «Пропущено: 1», «Ошибки: 0», «Данные: Свежие · 25 мин». Значит, правило проверило 42 активных адсета, у трёх расход за сегодня превысил порог без депозитов, два поставлено на паузу до конца дня, а одно действие пропущено. Раскройте строку и посмотрите на этот адсет: например, «Пропущено: недавняя ручная правка» — байер включил его руками час назад, и правило уважает это решение.

Исполнения: что правило сделало с объектом

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

В карточке объекта:

  • Уровень и название (кампания, адсет или объявление), ID объекта и кабинет.

  • Кнопки: «Скопировать ID», «Ads Manager» (открывает объект в Ads Manager), «Раздел Meta» (таблица этого уровня по кабинету в adset.pro), «История правил» и «Почему не сработало сейчас?».

  • Строка на каждое действие:

    • действие с параметрами, например «Пауза до конца дня» или «Дневной бюджет: +20%, границы 20 … 500»;

    • было → стало, например «Дневной бюджет: 100.00 USD → 120.00 USD» или «Статус: Активен → На паузе». Если поле не менялось, будет «Без изменений»;

    • исход цветной меткой и под ним причина (полный разбор — в таблице ниже и в статье о причинах);

    • при конфликте — «Победило правило X» со ссылкой на журнал победившего правила;

    • через какой профиль ушло изменение: «Через Токен разработчика, профиль …», «Через Браузерный агент, профиль …» и т. п.;

    • текст ошибки Facebook, если она была («Ошибка Facebook API: …»);

    • кнопка «Откатить» или метка «Откачено».

  • Кнопка «Почему?» под действиями раскрывает снимок условий на момент решения (раздел ниже).

Исполнения показываются по 100 на страницу. Над списком есть быстрые фильтры «Ошибки: N», «Ждут подтверждения: N», «Пропущено: N» и фильтр «Исход». Важные записи идут первыми в пределах страницы. Чтобы увидеть их все, используйте фильтр по исходу.

Исходы действий

Исход показывает, чем закончилось конкретное действие с конкретным объектом. Названия — как в интерфейсе.

Исход

Группа

Что значит

Что делать

Применено

Выполнено

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

Ничего. Если правило ошиблось, откатите действие.

Отправлено уведомление

Выполнено

Правило в Live выполнило действие «Уведомить». В кабинете ничего не менялось.

Проверьте объект по уведомлению.

Запланировано

Выполнено

Служебный исход для действий, отложенных на потом. В бета-версии правило его обычно не пишет: включение в 00:00 видно на вкладке «Отложенные включения».

—

Ожидает подтверждения

В процессе

Изменение отправлено, но Facebook его ещё не подтвердил. Причины: «Отправляется в Facebook», «Проверяется результат», «Facebook не подтвердил изменение», «Facebook не прислал ответ». Изменение могло уже примениться. Примерно через 10 минут правило сверится с Facebook: если объект в нужном состоянии, исход станет «Применено», если нет — «Ошибка Facebook API» с причиной «Результат неизвестен». Вслепую правило изменение не повторяет.

Не правьте объект руками, пока исход не прояснится. Проверьте его в Ads Manager.

Симуляция (dry-run)

Тест

Правило в Dry-run: в Live оно сделало бы это действие. В Facebook ничего не менялось. «Было → стало» показывает, что изменилось бы.

Оцените, согласны ли вы с решением. Если да — переводите правило в Live.

Действие не требуется

Пропущено

Объект уже в нужном состоянии: «Объект уже в целевом статусе» или «Бюджет уже равен целевому».

Ничего.

Пропущено: пауза между действиями

Пропущено

Не прошёл «Перерыв после действия» с прошлого действия этого правила над объектом. Причина «Прошлое действие ещё не подтверждено» — прошлое изменение ещё ждёт подтверждения Facebook.

Ничего, это защита. Если перерыв слишком длинный, уменьшите его в правиле.

Пропущено: дневной лимит

Пропущено

Исчерпан лимит «Действий на объект в сутки» (сутки — по часовому поясу кабинета, уведомления тоже считаются).

Ничего. Лимит обнулится в 00:00 кабинета.

Пропущено: недавняя ручная правка

Пропущено

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

Ничего, это защита ручных решений.

Пропущено: конфликт с другим правилом

Пропущено

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

Проверьте приоритеты правил, если победило не то правило.

Пропущено: неприменимо

Пропущено

Действие нельзя применить к этому объекту: объект удалён, в архиве или отключён Facebook, у объявления нет бюджета, бюджет на другом уровне (CBO/ABO), атрибуция трекера не настроена и т. п.

Смотрите причину и таблицу причин.

Пропущено: объект изменился

Пропущено

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

Ничего. Объект переоценится на следующем прогоне.

Пропущено: нет профиля для изменений

Пропущено

Нет профиля, через который можно менять кабинет: изменения не разрешены на профиле, кабинет доступен только через Chrome-плагин, у агента нет прокси или профиль занят.

Включите разрешение в социальных профилях или подключите кабинет токеном или браузерным агентом.

Пропущено: нет прав

Пропущено

У токена профиля нет права ads_management или нет роли в кабинете.

Переподключите профиль с нужным правом.

Пропущено: лимит бюджета кабинета

Пропущено

После действия сумма дневных бюджетов кабинета превысила бы «Лимит бюджета кабинета», или эту сумму не удалось посчитать.

Поднимите лимит, если рост бюджета запланирован.

Пропущено: бюджет не изменился бы

Пропущено

Новый бюджет совпал с текущим: например, бюджет уже на границе «Не выше» или исчерпан «Лимит роста за сутки».

Проверьте границы в действии.

Ошибка Facebook API

Ошибка

Facebook отклонил изменение или не ответил, изменение не отправлялось из-за сбоя, либо результат неизвестен. Текст ошибки Facebook — в строке действия.

Смотрите причину; при «Результат неизвестен» проверьте объект в Ads Manager.

Ошибка токена

Ошибка

Токен или браузерная сессия профиля больше не действительны. Профиль помечается как требующий переподключения.

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

Лимит запросов Facebook

Ошибка

Facebook ограничил число запросов. Кабинет ставится на паузу (по умолчанию на 15 минут), остальные действия кабинета в этом прогоне не отправляются.

Ничего. Правило повторит на следующих прогонах.

Важно. Пропуски защитами («пауза между действиями», «дневной лимит», «ручная правка», «конфликт») — нормальная работа, а не сбой. Об ошибках стоит беспокоиться, только если в колонке «Ошибки» регулярно ненулевые числа или правило в Live постоянно пишет «нет профиля для изменений».

«Почему?»: снимок условий

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

Колонка

Что в ней

Условие

Метрика, окно («Сегодня», «Вчера», «Последние 3 дн.», «За всё время», «Сегодня, без последних 2 ч»), атрибуция («По времени события» или «По дате клика (когорта)») и точные границы окна с часовым поясом кабинета.

Значение

Что получилось у объекта: расход и доход — в USD, бюджеты — в валюте кабинета, ROI и CTR — в процентах.

С чем сравнивали

Порог или диапазон. Если сравнение относительное, видно, от чего посчитан порог: «1,5 CPD родителя, Последние 3 дн.: $40» или «CTR, Последние 3 дн.: 2,1%, изменение −30%».

Результат

«Да», «Нет» или «Неизвестно». У «Неизвестно» под меткой написана причина, например «Нет данных» или «В окне ещё нет полных часов».

Над таблицей — сводка «Да: N», «Нет: N», «Неизвестно: N». Под таблицей — «Порог значимости», если в правиле задан минимальный объём: например, «Клики: 180 из 100 · Достигнут».

Пример: стоп-лосс

Правило из шаблона «Стоп-лосс: нет депозитов сегодня», целевой CPD $30. Адсет «nutra_ua_video_03» поставлен на паузу до конца дня. «Почему?» показывает:

Условие

Значение

С чем сравнивали

Результат

Расход · Сегодня
09.10 00:00 — 09.10 14:30 (Europe/Kyiv)

$64,20

больше $60,00

Да

Депозиты · Сегодня · По дате клика (когорта)

0

равно 0

Да

Оба условия «Да», условия объединены через «И», значит правило сработало. Если вечером по сегодняшним кликам пришёл депозит, решение от этого не становится ошибочным: снимок честно показывает, что было известно в 14:30. Над таблицей так и написано: «Значения на момент решения. Доход трекера с тех пор мог дозреть».

Как читать «Неизвестно»

«Неизвестно» значит «данных для ответа нет», а не «нет». Правило не трогает объект, если итог условий «Неизвестно».

  • В группе «И»: хотя бы одно «Нет» — итог «Нет»; все «Да», кроме одного «Неизвестно», — итог «Неизвестно», правило не срабатывает.

  • В группе «ИЛИ»: хотя бы одно «Да» — итог «Да», даже если остальные неизвестны.

Пример: условие «ROI · Вчера · когорта меньше −30%», значение «—», результат «Неизвестно — Нет данных». У адсета вчера не было расхода, и ROI посчитать не из чего. Разбор всех причин «Неизвестно» — в статье о причинах.

История правил по объекту

Кнопка «История правил» у объекта открывает все действия всех доступных вам автоправил над этим объектом за последние 90 дней, сначала новые. Здесь видно, например, что адсет утром урезал скейл-правило, днём выключил стоп-лосс, а в 00:00 его включили обратно.

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

  • Есть фильтр по исходам.

  • Из истории тоже можно откатить действие и раскрыть «Почему?».

Совет. Если объект «скачет» (бюджет то растёт, то падает), откройте историю: чаще всего на одном объекте работают два правила с пересекающимися условиями. Разведите их по маскам или приоритетам.

«Почему не сработало сейчас?»

Живая проверка одного объекта по текущим данным. Подходит, когда вы смотрите на адсет в Ads Manager и не понимаете, почему правило его не трогает.

  1. Откройте вкладку «Почему не сработало сейчас?» или нажмите одноимённую кнопку у объекта в журнале: поля заполнятся сами.

  2. Введите ID объекта Facebook — кампании, адсета или объявления, только цифры.

  3. Выберите кабинет, если в правиле их несколько.

  4. Нажмите «Проверить».

Что показывает результат:

  • «Оценено …» — время проверки, ссылка в Ads Manager.

  • Если данные кабинета устарели — «Данные этого кабинета устарели, поэтому сейчас правило пропустило бы его». Если кабинет пропускается по другой причине — «Сейчас правило пропустило бы этот кабинет: …».

  • Если live заблокирован — «Действия в режиме Live в этом кабинете заблокированы: Атрибуция трекера не настроена».

  • Предупреждения плана (например, «Нет порога минимального объёма»).

  • Скоуп — «В скоупе» или «Вне скоупа» и почему: «Подходит под фильтры», «Добавлен вручную», «Исключён», «Отсеян фильтрами», «Фильтры не смогли решить». Блок «Фильтры, которые исключили объект» показывает конкретный фильтр и его значение, например «Имя по маске: *_nutra».

  • Условия — «Правило сработало бы» или «Правило не сработало бы» с причиной, и таблица «Условия сейчас» в том же формате, что «Почему?».

  • Что сделало бы правило — список действий или «Ничего: объект не подходит под условия или вне скоупа правила».

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

Если объекта нет в кабинете, будет «Объект … не найден в кабинете …». Проверьте ID и кабинет: часто путают ID кампании и адсета.

Отложенные включения

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

Колонка

Что значит

Объект

ID и уровень, ссылка в Ads Manager и история правил.

Кабинет

Кабинет объекта.

Включить в

Момент включения по времени кабинета и по вашему времени.

Поставлено на паузу

Когда правило поставило паузу.

Попытки

Сколько раз пробовали включить, и «Следующая попытка: …», если будет повтор.

Результат

Исход, причина, состояние правила и ошибка Facebook, если была.

Статусы: «Ожидает» (00:00 ещё не наступило или ждём повтора), «Отправляется», «Выполнено», «Отменено», «Ошибка» (повторы закончились, объект остался выключенным). Результаты попытки: «Включено», «Включено (подтверждено)», «Отменено», «Ошибка», «Будет повтор», «Пропущено».

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

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

  • Если включить не удалось (нет профиля, токен, лимиты Facebook), правило повторяет попытки с растущими интервалами (5, 10, 20, 40, 60 минут) в течение суток после 00:00. Владелец правила получает уведомление, если объект остаётся выключенным. Подробнее — в статье «Уведомления».

Откат

Если правило сделало не то — выключило живой адсет или подняло бюджет не тому, — действие можно откатить. Откат возвращает объект в состояние, которое было до действия правила, и сразу отправляет это изменение в Facebook.

Как откатить, пошагово

  1. Откройте журнал правила → вкладка «Прогоны» → раскройте нужный прогон. Или откройте «История правил» у объекта.

  2. Найдите действие с исходом «Применено» и нажмите «Откатить».

  3. В диалоге «Откат действия» проверьте строку «после действия правила → после отката», например «Статус: На паузе → Активен» или «Дневной бюджет: 120.00 USD → 100.00 USD».

  4. Нажмите «Откатить».

  5. Прочитайте результат:

    • «Действие откачено.» — готово, у записи появится метка «Откачено»;

    • «Откат отправлен. Ждём подтверждения от Facebook.» — проверьте журнал через несколько минут;

    • «Это действие уже откатывали …, повторно ничего не отправлено.» — откат уже был;

    • «Откат не применён: …» — причина в тексте, откат можно повторить.

Что происходит после отката:

  • Откат записывается отдельным прогоном с меткой «Откат» в колонке «Начало», а у исходного действия появляется метка «Откачено».

  • Откат «Паузы до конца дня» отменяет её включение в 00:00.

  • Для правил откат — то же, что ручное изменение. Пока идёт «Пауза после ручного изменения» (по умолчанию 24 часа), правила не меняют откаченное поле объекта: статус после отката паузы или бюджет после отката изменения бюджета. Иначе правило сразу повторило бы то же действие.

  • Изменение уходит через профиль, доступный тому, кто откатывает, а не владельцу правила.

Кто может откатывать

Владелец команды, тимлид, техспециалист и админ — роли, которые могут менять правила. Нужна и фича тарифа «Автоправила Meta». Байер видит метку «Откачено», но кнопки «Откатить» у него нет. Без фичи тарифа журнал открывается только для чтения, а кнопка выключена с подсказкой «Откат недоступен на вашем тарифе».

Когда откат невозможен

Ситуация

Что вы увидите

Что делать

Действие не применялось: симуляция, пропуск, ошибка, ожидание подтверждения, уведомление или сам откат

Кнопки «Откатить» нет. Если запрос всё же ушёл — «Это действие нельзя откатить».

Откатывать нечего: в Facebook ничего не менялось или исход ещё не известен.

Объект изменили после действия — вы сами в Ads Manager, коллега в adset.pro или другое правило

«Объект изменили после действия правила, поэтому откат отклонён, чтобы сохранить это изменение. Журнал обновлён.»

Поправьте объект вручную. Откат не перезаписывает чужие изменения.

Откат уже идёт

«Откат этого действия уже выполняется. Обновите журнал через минуту.»

Подождите и обновите журнал.

Нет профиля, через который можно менять кабинет

«Сейчас ни один подключённый профиль не может менять этот кабинет: …»

Разрешите изменения на профиле или подключите кабинет токеном или браузерным агентом.

Лимит запросов Facebook

«Достигнут лимит запросов Facebook. Попробуйте через …»

Повторите позже.

Facebook не вернул состояние объекта

«Facebook не вернул состояние объекта. Ничего не изменилось, попробуйте позже.»

Повторите позже.

Сервер не ответил

«Сервер не ответил. Откат мог примениться, поэтому обновите журнал перед повтором.»

Обновите журнал и проверьте метку «Откачено».

Нет доступа к кабинету или права откатывать

«У вас нет доступа к этому кабинету» или «У вас нет права откатывать действия этого правила».

Попросите откатить тимлида или владельца команды.

Запись старше 90 дней

«Запись не найдена: возможно, истёк срок хранения или у вас больше нет доступа к правилу.»

Меняйте объект вручную.

Совет. Откатывайте сразу, как заметили ошибку. Чем дольше ждёте, тем выше шанс, что объект поменяет кто-то ещё, и откат будет отклонён.

Сроки хранения и доступ

Что

Сколько хранится

Прогоны (строки вкладки «Прогоны» со счётчиками)

180 дней

Исполнения: действия по объектам, «Почему?», откат

90 дней. У более старого прогона будет «Записи исполнений этого прогона уже недоступны: они хранятся 90 дн.»

История правил по объекту

Последние 90 дней

Отложенные включения

90 дней

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

Что читать дальше