TGViewer
Google Ads - з Олегом Піддубним Google Ads - з Олегом Піддубним @omp88blog · 2.18K subscribers
Post #350 1.82K
Усім привіт!

Коли проходив першу частину курсу по Python, то в курсі автор написав дуже важливу фразу, яка змінила мій підхід до роботи з автоматизацією:
«Write programs that do one thing and do it well»
Ця думка припала мені до душі. Бо з автоматизацією у Google Ads те саме.

Пропоную цей вираз дещо перефразувати ⬇️
«Створюй автоматизацію, що роблять одну річ — і роблять її бездоганно»

🔧 1. Визнач одну мету — назви її прямо
PauseLowCTRKeywords, BudgetAlert, BrokenLinksChecker.
Читаєш назву — одразу розумієш, що й де лагодити.

🚫 2. Не міксуй логіку
Скрипт, який «чистить» мінус-слова, не має водночас змінювати ставки. Для ставок — окремий скрипт.

⚙️ 3. Налаштування зверху, код знизу
SPREADSHEET_URL, THRESHOLD, LABEL_NAME — на першому екрані. Людям, що будуть користуватись не доведеться копатися у функціях.

📈 4. Логи лаконичні
Один рядок: «OK / Issue found». Ніяких полотна з тексту на три екрани.

🔥 Приклади:
Spend Anomaly Detector — пише в чат, або на пошту, якщо вчора витрати злетіли > 25 % від середнього.
Query n-Gram Cleaner — вивантажує фрази у форматі n-Gram з усією статистикою для перевірки і ручного додавання до мінус-слів.
pMax Asset Coverage Monitor — щодня перевіряє Performance Max-кампанії, виявляє відхилені або «безпоказові» товари / креативи та вивантажує їх у Spreadsheet, щоб ти міг швидко виправити.

🧩 Як тримати свої автоматизації структурованими
Розкласти скрипти по частоті: daily → weekly → monthly в одному документі;
Створи ланцюги з задач обʼєднану у систему автоматизації: «Reporter» викачує дані та складає дані в Spreadsheet → «Fixer» читає й діє. Таким чином кожну дію можна поділити окремо. І якщо щось десь зламаєтся, то простіше буде знайти де саме і на якому етапі. У підсумку у нас система із декількох простих рішень.
Документуй кожну скрипт: що робить, для чого, коли запускається. Довго писати? Не біда → хай GPT на основі скрипта напише тобі чорнетку документації, а потім її можна довести до ідеалу.

🤖 Дрібні скрипти дають тобі більше контролю. Замість одного монстра — парк маленьких утиліт, кожна з яких виконує свою справу на 100 %.
З часом можна буде якісь "зшити разом", але головне, щоб вони все ще уособлювали в собі одну функцію, яку ця автоматизація має робити добре.

💡 І саме цікаве, що ця ж система підходить для написання функцій для скриптів.
Робимо одну функцію яка виконує одну роботу добре. Потім обʼєднуємо в цілісний скрипт.
Ці функції можуть стати модулями для наступних скриптів, головне памʼятати де що зберігається і як працює.

Усім продуктивного тижня! 🤝
  • 👍 23
  • ❤ 7
  • 🥱 2
  • 🔥 1
More from @omp88blog
  1. Sep 3, 2026Сьогодні у мене тут думки про “банальне” - про QS. Тема давно затерта до дірок, але не мен…
  2. Sep 1, 2026Всім привіт! Спільното перформанс-маркетологів і маркетологів, потрібна ваша допомога 🙌 Я…
  3. Aug 20, 2026Всім привіт! 😶‍🌫 Пропав на декілька тижнів, але повертаюся з постом, який, скоріш за все…
  4. Jul 23, 2026І знову привіт! У попередньому своєму пості я писав, чому саме почав будувати систему SB д…
  5. Jul 13, 2026Усім привіт! Сьогодні хочу поговорити про використання AI в роботі маркетолога та performa…
  6. Mar 11, 2026Останнім часом я часто думаю про одне питання 🤔 Звідки насправді береться натхнення для п…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →