Попередній перегляд, тестовий та бойовий режими
Автоправило змінює реальні бюджети, тому в 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
Правило відпрацювало в тесті хоча б день-два, і в журналі немає помилкових спрацьовувань на живих об'єктах.
У попередньому перегляді по кожному кабінету немає «Атрибуція трекера не налаштована»; якщо є «покриває тільки частину трафіку» — ви розумієте, які джерела не передають ID.
Дані свіжі: немає «Дані відстають…», в журналі немає прогонів «Пропущено: застарілі дані».
На кроці «Назва і кабінети» немає міток «Тільки Chrome-плагін» і «Зміни заборонені»; на профілях кабінетів увімкнено дозвіл на зміни.
Лічильник «Зараз під правилом» на кроці «Які об'єкти» показує очікуване число об'єктів, немає попереджень «більше 500» і «обробить тільки перші 5000».
Бюджети: суми у валюті кожного кабінету, у підвищень реальний максимум, заданий ліміт бюджету кабінету, немає попередження про різні валюти (або ви його свідомо прийняли).
Захисти: перерва після дії і ліміт дій за добу відповідають частоті розкладу; пауза після ручної зміни не заважає вашій ручній роботі.
Розклад і вікна активності — в часовому поясі кожного кабінету, а не в вашому.
Пріоритет узгоджений з іншими бойовими правилами цих кабінетів (стоп-лосси — вище скейла).
У «Сповіщати про події» увімкнені «Помилки», а до дій на перший час додано «Сповістити».
Почніть з одного кабінету: залиште в правилі один кабінет і переведіть його в бій, інші кабінети додайте після перших днів.
Пауза правила
Кнопка «Вимкнути» в конструкторі або «Поставити на паузу» в списку (а також масова дія) зупиняє правило.
Зупинити правило можна завжди — навіть якщо його конфігурація вже не проходить поточні перевірки або його тільки що змінив хтось інший.
Нових прогонів не буде; вже зроблені дії залишаються в журналі, їх можна відкотити.
Об'єкти, які правило поставило на паузу до кінця дня, все одно увімкнуться о 00:00. Заплановані увімкнення видно на вкладці журналу «Відкладені увімкнення».
Після повторного увімкнення правило запуститься у найближчий відповідний час за розкладом; пропущені за час паузи запуски не будуть надолужені.
Повернення в тестовий режим
Кнопка «Повернути в dry-run» в конструкторі або «Перевести в dry-run» в списку. Підтвердження не потрібне, повернути тест можна в будь-який момент.
З наступного прогону правило перестає змінювати об'єкти і знову тільки пише «Симуляцію».
Вже застосовані дії залишаються в журналі, їх можна відкотити.
Заплановані увімкнення о 00:00 після паузи до кінця дня виконуються.
Видалення
Видалити правило можна зі списку (дія в рядку або масове видалення) з підтвердженням: «Правило буде поставлено на паузу і перенесено у видалені. Журнал збережеться».
Видалене правило вимикається і більше не запускається. Знайти його можна фільтром «Видалені» → «Тільки видалені» або «З видаленими».
Видалене правило відкривається тільки для читання: «Правило видалено, змінити його не можна». Відновити його не можна — за необхідності створіть нове. Назву видаленого правила можна використовувати знову.
Журнал зберігається: записи дій зберігаються 90 днів, прогони — 180 днів.
Заплановані увімкнення о 00:00 виконуються і після видалення.
Для видалення потрібно право на видалення: «Ваша роль не може видаляти правила».
Редагування і конфлікт версій
Правка відкривається в тому ж конструкторі. Зміни починають діяти з наступного прогону. Якщо правило змінили в момент, коли по ньому йшов прогон, цей прогон пропускається з причиною «Правило змінили під час прогону».
Увімкнене бойове правило може змінювати тільки роль з правом на Live. Без нього правило відкривається в режимі перегляду: «Правило увімкнено в режимі live: щоб змінити його, потрібно право на live».
Назва правила унікальна в команді: «В команді вже є правило з такою назвою».
Рівень збереженого правила змінити можна, але умови і дії перевіряються заново — частина з них може стати недоступною на новому рівні.
Захисту від виходу зі сторінки з незбереженими правками немає — зберігайте перед виходом.
«Правило змінив інший користувач»
Кожне збереження збільшує версію правила. Якщо ви відкрили правило, а тімлід встиг зберегти свою правку раніше вас, ваше збереження не перезапише його зміни. Конструктор покаже: «Правило змінив інший користувач після того, як ви його відкрили. Перезавантажте правило, щоб побачити актуальну версію; незбережені зміни будуть втрачені» — і кнопку «Перезавантажити».
Перед перезавантаженням випишіть свої значення: після неї ви побачите чужу версію і внесете правки поверх неї.
Кнопки «Увімкнути» і «Перевести в live» також прив'язані до версії: вмикається саме та конфігурація, яку ви бачили. Якщо її встигли змінити, у списку з'явиться «Правило змінили, поки був відкритий список. Рядок оновлено — перевірте його стан і повторіть дію».
«Поставити на паузу» і «Перевести в dry-run» конфліктом версій не блокуються — зупинити правило можна завжди.
