Volodymyr Petrychenko Google Ads Expert
Моя експертність ґрунтується на досвіді реалізації понад 135 успішних проєктів у різних нішах і країнах. Я не просто налаштовую рекламу — я будую комплексний маркетинг, що приносить бізнесу реальні результати.

Скрипт Google Ads: перевірка Показника оптимізації та сповіщення в Telegram

У Google Ads є метрика Показник оптимізації (Optimization Score), яка часто викликає більше шуму, ніж реальної користі. Вона не впливає напряму на аукціони, але постійно «мигає» в інтерфейсі, лякає клієнтів і провокує «аудити від агенцій» у стилі: «у вас 72% — все погано, треба терміново щось робити».

Щоб не витрачати на це нерви й час, зручніше просто підтримувати Optimization Score на рівні, близькому до 100%, відхиляючи або приймаючи рекомендації, які вам підходять. Але є нюанс: показник може впасти хоч за пару годин після того, як ви «вичистили» акаунт.

Саме під це завдання було зроблено простий скрипт: він регулярно перевіряє Показник оптимізації в акаунті Google Ads і, якщо він падає нижче заданого порогу, надсилає сповіщення в Telegram.

1. Для чого взагалі цей скрипт потрібен

З точки зору ефективності реклами, Optimization Score — це не ключова метрика. Але:

  • клієнти та власники бізнесу часто на нього дивляться;
  • агенції люблять оперувати цим показником у своїх «аудитах»;
  • Google регулярно підкидає нові рекомендації й може «урізати» score посеред дня.

Якщо ви ведете десятки проєктів, руками контролювати цей показник постійно — мазохізм. Набагато простіше:

  • налаштувати автоматичну перевірку;
  • отримувати сповіщення лише тоді, коли Optimization Score впав нижче потрібного рівня;
  • зайти в акаунт, швидко пройтись по рекомендаціях і закрити питання.

2. Як працює скрипт перевірки Показника оптимізації

Логіка скрипта максимально проста:

  1. запускається за розкладом (наприклад, раз на день або щогодини);
  2. забирає з акаунта Optimization Score по всьому обліковому запису або по окремих кампаніях (залежно від реалізації);
  3. порівнює поточний показник із встановленим порогом (наприклад, 100% або 95%);
  4. якщо показник нижчий за поріг — формує текст повідомлення;
  5. надсилає це повідомлення в заданий Telegram-чат через бота.

У результаті ви отримуєте в Telegram повідомлення на кшталт:

"Optimization Score впав нижче 100%.
Акаунт: <назва або ID>
Є кампанії з низьким рівнем оптимізації — перевірте рекомендації."

Після цього ви вже вирішуєте самі: що відхиляти, що приймати, а що ігнорувати.

3. Що потрібно підготувати в Telegram

Щоб скрипт міг надсилати повідомлення, потрібно:

  1. Створити Telegram-бота через @BotFather:
    • задати назву та username бота;
    • отримати token — це ключ доступу до API (вставите його в скрипт).
  2. Дізнатись ID чату, куди будуть приходити сповіщення:
    • створити окремий чат/групу або використати особистий діалог з ботом;
    • воспользуватись інструкціями з будь-якого гіда «how to get Telegram chat id»;
    • результат — chat_id, який теж вставляється в скрипт.

Після цього у вас є два ключові параметри:

  • TELEGRAM_BOT_TOKEN — токен, який дав BotFather;
  • TELEGRAM_CHAT_ID — ID чату, куди скрипт шле сповіщення.

4. Де вставити скрипт у Google Ads

Далі переходимо до Google Ads:

  1. Зайдіть в потрібний обліковий запис Google Ads.
  2. Перейдіть у меню Інструменти та налаштування → Скрипти.
  3. Натисніть “+” → Новий скрипт.
  4. Видаліть шаблонний код і вставте код зі скрипта з Telegram-поста.
  5. У верхній частині коду знайдіть блок зі змінними (token, chat_id, поріг Optimization Score) і підставте свої значення.
  6. Натисніть “Авторизувати”, дайте скрипту потрібні доступи.
  7. Запустіть Preview (Попередній перегляд), переконайтесь, що помилок немає.
  8. Запустіть Run, щоб перевірити, чи приходить тестове повідомлення в Telegram.

Якщо повідомлення прийшло — значить зв’язок між Google Ads і Telegram налаштований коректно.

5. Налаштування розкладу перевірки

Щоб не запускати скрипт вручну, задаємо розклад:

  1. У вікні скрипта відкрийте вкладку “Тригери” / “Частота” (Schedule).
  2. Створіть новий тригер запуску для цього скрипта.
  3. Оберіть частоту:
    • Раз на день — достатньо для більшості акаунтів.
    • Щогодини — якщо хочете реагувати максимально оперативно.
  4. Задайте зручний час (наприклад, між 10:00 та 11:00 за вашим часом).

Після цього скрипт автоматично перевірятиме Optimization Score і надсилатиме сповіщення лише тоді, коли є відхилення від заданого порога.

6. Що з цим робити далі в реальній роботі

Типовий робочий цикл виглядає так:

  1. Ви отримуєте повідомлення в Telegram, що в якомусь акаунті/кампанії Optimization Score впав.
  2. Заходите в акаунт, відкриваєте вкладку “Рекомендації”.
  3. Швидко проходите по пунктах:
    • частину рекомендацій ігноруєте / відхиляєте як сміття;
    • частину можете прийняти, якщо вони не суперечать вашій стратегії;
    • окремі рекомендації можна реалізувати вручну, якщо вони адекватні.
  4. Після цього Optimization Score знову підтягується близько до 100%, і клієнт спокійний.

Таким чином ви не «граєте в Optimization Score» кожного дня вручну, але й не отримуєте зайві питання від клієнтів на тему «чому в нас тут 68%?».

7. Безпека та гнучкість скрипта

Скрипт:

  • не змінює ставок, бюджетів і налаштувань кампаній — він тільки зчитує дані і надсилає їх у Telegram;
  • може бути адаптований під:
    • відправку на e-mail замість Telegram;
    • перевірку лише певних типів кампаній (наприклад, лише Search або PMax);
    • окремі пороги для різних акаунтів чи MCC.

Якщо ви ведете багато проєктів і хочете розвантажити голову від рутинних перевірок, такий скрипт — маленька, але дуже корисна цеглинка у вашій системі автоматизації. Код скрипта можна взяти за посиланням: Telegram-пост зі скриптом

FAQ — Скрипт перевірки Показника оптимізації Google Ads і сповіщення в Telegram

Чи впливає Показник оптимізації на аукціон та результати реклами?

Ні, напряму не впливає. Це внутрішня метрика Google, яка відображає, наскільки ви реалізували рекомендовані системою «покращення». Частина з них може бути корисною, але велика частка — загальні або взагалі сміттєві рекомендації, які не враховують специфіку вашого бізнесу.

Навіщо тоді взагалі стежити за Optimization Score?

Головна причина — очікування клієнтів. Власники бізнесу та деякі агенції люблять дивитись на цей показник і робити з нього гучні висновки. Щоб зайвий раз не пояснювати «чому в нас 72% і це не страшно», простіше:

  • тримати показник близьким до 100%;
  • контролювати його автоматично за допомогою скрипта;
  • реагувати тільки тоді, коли він падає нижче заданого порогу.

Що саме робить скрипт?

Скрипт:

  • періодично зчитує Показник оптимізації в акаунті Google Ads;
  • порівнює його з вашим порогом (наприклад, 95–100%);
  • якщо показник нижче — надсилає сповіщення в Telegram з переліком кампаній чи загальним попередженням;
  • нічого не змінює в налаштуваннях, бюджетах чи ставках — тільки читає й повідомляє.

Чи можу я змінити поріг Optimization Score для сповіщення?

Так. У коді скрипта є змінна, що відповідає за порогове значення. Ви можете поставити:

  • 100% — якщо хочете завжди мати «ідеальний» показник;
  • 95% — якщо готові ігнорувати частину рекомендацій;
  • будь-яке інше значення, з яким вам комфортно працювати.

Як часто варто запускати скрипт?

Залежить від кількості проєктів та вашої параної

  • Раз на день — оптимально для більшості акаунтів;
  • Щогодини — якщо дуже хочеться реагувати миттєво;
  • Раз на кілька днів — якщо клієнти спокійні й не зациклюються на цьому показнику.

Чи можна замість Telegram відправляти сповіщення на e-mail?

Так. Логіка та сама:

  • замість запиту до Telegram API використати MailApp в Apps Script;
  • вказати адресу одержувача та тему листа;
  • формувати текст листа так само, як текст повідомлення в Telegram.

У базовій версії скрипт заточений під Telegram, але його легко адаптувати під будь-який канал сповіщень.

Чи безпечно давати скрипту доступ до акаунта Google Ads?

Скрипт працює всередині самого Google Ads, з вашим обліковим записом і вашими правами. Ви самі надаєте йому доступ і в будь-який момент можете:

  • відключити тригер запуску;
  • зупинити скрипт;
  • видалити його з розділу «Скрипти».

Він не змінює налаштувань акаунту, а тільки читає потрібні поля й надсилає їх вам у Telegram.

Про автора

Я — Google Ads експерт із понад 6-річним досвідом у PPC-рекламі та аналітиці. Реалізував 135+ повноцінних проєктів у різних нішах і країнах (США, Канада, Австралія, Ізраїль, Польща, Франція, Італія, Саудівська Аравія тощо).

Налаштовую Google Analytics, Google Tag Manager, Google Merchant Center — повністю під ключ.

Я не працюю за шаблонами — глибоко аналізую бізнес, його економіку та воронку, створюю реальні стратегічні рішення, а не просто налаштовую рекламу.

Telegram: @volodymyr920

YouTube: @ppc_expert_v2.0

Більше про мене: t.me/ppc_expert_v2

Входжу у ТОП-15 Freelancehunt у категоріях «Продажі та генерація лідів» та «Інтернет-магазини та eCommerce», і в ТОП-20 у категорії «Контекстна реклама».

Цікавить співпраця? Ви знаєте, що робити

Телефон: +38 097 89 32 563
Пошта: audit.petrychenko@gmail.com