Как настроить отправку уведомлений о состоянии бюджета аккаунтов Google Ads в Telegram и на почту > NetPeak - Независимость и осознанность
NetPeak Biz Tech    


Как настроить отправку уведомлений о состоянии бюджета аккаунтов Google Ads в Telegram и на почту

Как настроить отправку уведомлений о состоянии бюджета аккаунтов Google Ads в Telegram и на почту

< >

Делимся скриптом, который проверяет остаток денежных средств на отдельных аккаунтах Google Ads. Скрипт отправляет уведомление на почту и в Telegram — это поможет вовремя пополнить счёт.

Первая версия статьи вышла в 2019 году. Обновление информации и доработку кода выполнил Дмитрий Конарев, Upper-Junior PPC Specialist агентства Netpeak.

Важно: скрипт работает только с аккаунтами Google Ads по предоплате.

Пост и скрипт создан и доработан по материалам телеграм-канала Скрипты Google Ads, скриптов на GitHub (1, 2).

Артем Бородатюк о бизнесе и том, как он меняет мир Андрей Чумаченко о маркетинге, управлении собой и агентством Читать Читать

Подписывайтесь на Telegram-каналы основателей Netpeak

Как подключить скрипт

1. Копируем скрипт и вставляем его в аккаунт.

2. Добавляем скрипт.

3. Перед запуском обязательно изменяем значения в первом блоке.

  • days — количество дней, на которое должно хватить остатка. То есть, если денег меньше, чем на семь дней, вы получите уведомление;
  • email — указываем почту/почты, на которые должны приходить уведомления. Важно: почтовые адреса нужно указывать в кавычках;
  • names — заменить ‘Nick’, ‘Name’ на свои значения (используется в теме письма при отправке) ;
  • labelName: ActiveP — ярлык для аккаунтов, которые нужно контролировать.

4. Создаем бота для Telegram.

  • открываем телеграмм, находим бота:

  • придумываем имя и username. Рекомендую назвать одним значением, например Name_Bot. Вместо Name подставьте свое название;
  • вводим своё название для бота;
  • забиваем в строку username такое же название;

    • если высветит ошибку «Sorry, this username is already taken. Please try something different», нужно выбрать другое название;
    • если все верно, получаем ответ:

      • открываем нашего бота, отправляем ему любое сообщение;
      • после этого переходим по ссылке в браузере https://api.telegram.org/bot<ТОКЕН>/getUpdates. Здесь вместо <ТОКЕН> вставьте значение из ответа бота;

        • видим ответ. Копируем цифры: \"chat:{\"id\":ХХХХХХХХХ

        Не всегда показывается ID Chat. Если ID Chat не появился в окне браузера, то необходимо в Bot_Father сделать функцию /revoke и отправить повторно любое сообщение боту. После этого необходимо снова перейти в браузере по ссылке, заменив <ТОКЕН> на новое значение, полученное после функции /revoke.

        • вставляем полученные значения в переменные в скрипте (следующий пункт).

        5. Измените значения во втором блоке скрипта (в самом низу):

        • TOKEN— номер токена;
        • CHAT_ID— номер чата.

        6. Авторизуйте скрипт.

        7. Поставьте запуск скрипта по удобному вам расписанию.

        8. Итог — вот такие уведомления на почту:

        Так выглядят сообщения в Telegram:

        Код скрипта

        var CONFIG = { // Указать минимальное количество дней до окончания средств на аккаунте для отправки уведомления. days: 7, // Указать почты для отправки уведомлений, через запятую, если больше одной email: [\\\'email@gmail.com\\\', \\\'email2@gmail.com\\\'], // Указать ники/имена кому отправляется письмо, через запятую, если больше одного names: [\\\'Nick\\\', \\\'Nick2\\\'], } function main() { var accountName = AdWordsApp.currentAccount().getName() ; var budgets = AdWordsApp.budgetOrders().withCondition(\\\'Status = ACTIVE\\\').get() ; try { var budget = budgets.next() ; if (budget.getSpendingLimit() !== null) { var startDate = timeFormat(budget.getStartDateTime()) ; var cost = AdWordsApp.currentAccount().getStatsFor(startDate, today()).getCost() ; var limit = budget.getSpendingLimit() ; var last7DaysCostByDay = (AdWordsApp.currentAccount().getStatsFor(\"LAST_7_DAYS\").getCost() / 7).toFixed() ; var remainingDays = rDays(limit, cost, last7DaysCostByDay) ; var adjustments = AdWordsApp.budgetOrders().get().next().getTotalAdjustments() ; var budgetNow = (limit - cost).toFixed() ; if (budgetNow < 0) { var budgetNow = 0; } else { var budgetNow = budgetNow; } Logger.log([accountName, budgetNow, last7DaysCostByDay, remainingDays, adjustments]) ; var messageHeader = CONFIG.names + \\\' / Заканчивается бюджет на аккаунте: \\\' + accountName; var messageBody = \\\'Аккаунт \\\' + accountName + \\\' . Текущий остаток = \\\' + budgetNow + \\\'. Расход в день = \\\' + last7DaysCostByDay + \\\' в валюте аккаунта. \\\' + \\\'Денег хватит на \\\' + remainingDays + \\\' дня/дней. В аккаунте заканчиваются средства. Необходимо предупредить PM.\\\'; if (remainingDays < CONFIG.days) { MailApp.sendEmail(CONFIG.email, messageHeader, messageBody) ; sendTelegramMessage(messageHeader + \\\'. \\\' + messageBody) ; } } } catch (e) { Logger.log(e) ; var messageHeader = \\\'Ошибка выполнения скрипта Контроль бюджетов\\\'; var messageBody = \\\'Необходимо проверить работу скрипта Контроль бюджетов \\\' + accountName + \\\' \\\' + e; MailApp.sendEmail(CONFIG.email, messageHeader, messageBody) ; sendTelegramMessage(messageHeader + \\\'. \\\' + messageBody) ; } } function timeFormat(date) { var year = date.year.toString() ; var month = date.month.toString() ; var day = date.day.toString() ; if (month.length == 1) { month = \"0\" + month; } if (day.length == 1) { day = \"0\" + day; } return [year, month, day].join(\"\") ; } function today() { var date = new Date() ; var timeZone = AdWordsApp.currentAccount().getTimeZone() ; var format = \\\'yyyyMMdd\\\'; return Utilities.formatDate(date, timeZone, format) ; } function rDays(limit, cost, last7DaysCostByDay) { var remainingDays = ((limit - cost) / last7DaysCostByDay).toFixed() ; if (remainingDays < 1 || remainingDays == \"Infinity\" || remainingDays == \"-Infinity\" || remainingDays == -0) { remainingDays = 0; } return remainingDays; } function sendTelegramMessage(text) { var CONFIG2 = { TOKEN: \\\'TOKEN\\\', CHAT_ID: \\\'ID_CHAT_BOT\\\' }; var telegramUrl = \\\'https://api.telegram.org/bot\\\' + CONFIG2.TOKEN + \\\'/sendMessage?chat_id=\\\' + CONFIG2.CHAT_ID + \\\'&text=\\\'; var message = encodeURIComponent(text) ; var sendMessageUrl = telegramUrl + message; var options = { method: \\\'POST\\\', contentType: \\\'application/json\\\' }; UrlFetchApp.fetch(sendMessageUrl, options) ; }



        Комментарии:
        
        Как написать кейс — руководство для технарей на примере кейса Citrus и Netpeak в блоге Google

        Как написать кейс — руководство для технарей на примере кейса Citrus и Netpeak в блоге Google Как написать годный кейс и победить страх чистого листа...

        20 04 2026 16:24:35

        Как растёт рынок электромобилей и почему экология здесь не главное: на примере Honda

        Как растёт рынок электромобилей и почему экология здесь не главное: на примере Honda Почему популярность электромобилей растет и как это связан с продажей углеродных квот...

        19 04 2026 18:25:22

        Где бесплатно разместить ссылки — площадки для продвижения

        Где бесплатно разместить ссылки — площадки для продвижения Как найти релевантный сайт-донор для размещения своей ссылки...

        18 04 2026 0:30:16

        Расширения Chrome, которые помогут PPC-специалисту не сойти с ума

        Расширения Chrome, которые помогут PPC-специалисту не сойти с ума Доступно объясняем, как пользоваться и не типичными для экспертов по контекстной рекламе программами. Например, созданными для разработчиков. Узнать больше!...

        17 04 2026 7:23:55

        Как получить ещё больше от рекламы в Facebook: семь новых фишек

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

        16 04 2026 19:58:37

        11 вопросов перед заказом коллтрекинга

        11 вопросов перед заказом коллтрекинга Какие типы звонков отслеживаются? Есть ли интеграция с Google ***ytics? Существуют ли в выбранном сервисе или на платформе инструменты интеграции с другими системами? Больше вопросов и ответов на них — в статье....

        15 04 2026 14:35:38

        Как продавать больше, а тратить меньше: 13 пpaктических советов ecommerce-проектам от Citrus.ua

        Как продавать больше, а тратить меньше: 13 пpaктических советов ecommerce-проектам от Citrus.ua Руководство для всех, кто хочет продать что-то через интернет...

        14 04 2026 15:41:27

        Настраиваем отслеживание печати страниц в Google ***ytics

        Как настроить просто и быстро настроить скрипт в Google ***ytics для отслеживания печати страниц сайта....

        13 04 2026 9:10:25

        Как готовить баннеры для мобильной рекламы

        Как готовить баннеры для мобильной рекламы Как сделать креативный мобильный баннер. Зачем нужны особенные баннеры для мобильных? Что делать с картинкой? Что делать с текстом? Что делать с другими рекламными форматами? Дополнительные элементы. Обо всем этом детально и спримерами...

        12 04 2026 13:56:58

        Сколько стоил клик в Google Ads и Facebook в Украине в третьем квартале 2018 года

        Сколько стоил клик в Google Ads и Facebook в Украине в третьем квартале 2018 года Данные по 43 миллионам кликов в 27 тематиках и 391 городах страны...

        11 04 2026 22:43:38

        7 фобий SMM-специалиста

        Осторожно: очень страшно. Про теневой бан, гифки, цену клика, рекламный бюджет, ответы подписчикам, ошибки, наличие интернета подробно и в драматических деталях. Читайте в статье!...

        10 04 2026 15:35:41

        Продвижение мобильных приложений: метрики успеха в Google ***ytics

        Продвижение мобильных приложений: метрики успеха в Google ***ytics Как отслеживать эффективность мобильного приложения в онлайн-режиме....

        09 04 2026 23:21:49

        Как я работаю дома с двумя детьми — хроники безумного папы

        Как я работаю дома с двумя детьми — хроники безумного папы Опыт сотрудника отдела маркетинга Netpeak. Дочке Маше — 10 лет, сыну Егору — почти 4 года. Мы по-прежнему не очень продуктивны в таких условиях, но все же накопили больше опыта, чем те люди, которые сейчас внезапно столкнулись с удаленной работой...

        08 04 2026 17:27:43

        Как запустить торговые кампании в Bing Ads

        Товарные объявления торговых кампаний заметнее в выдаче, да и показываться будут и в Bing, и в Yahoo, и в AOL...

        07 04 2026 13:13:49

        Анализ конкуренции в Google Рекламе

        Расскажем в двух словах о всеми забытой функции «Анализ конкуренции»....

        06 04 2026 0:23:48

        Как сделать email-рассылку в MailChimp

        Как сделать email-рассылку в MailChimp Инструкция для новичков: как быстро отправить почтовую рассылку клиентам...

        05 04 2026 15:57:47

        SEO на этапе разработки сайта: как увеличить ROMI до запуска площадки

        SEO на этапе разработки сайта: как увеличить ROMI до запуска площадки Время, потраченное на исправление ошибок, допущенных на этапе подготовки и создания сайта, убивает потенциал роста видимости ресурса....

        04 04 2026 2:16:32

        Как перенести интернет-магазин с российских платформ

        Как перенести интернет-магазин с российских платформ На украинском рынке услуг велик выбор качественных платформ. Главное понимать, как правильно проводить миграцию....

        03 04 2026 2:29:15

        Как составить техзадание по крауд-маркетингу для сайтов услуг

        Крауд-маркетинг предполагает взаимодействие с целевой аудиторией с помощью рекомендательных комментариев на форумах, сайтах вопросов и ответов, в блогах, на других площадках...

        02 04 2026 8:19:51

        Как отслеживать внутренний поиск по сайту

        Как отслеживать внутренний поиск по сайту Настройка аналитики для пустого поиска, а также поиска по методам GET и POST...

        01 04 2026 6:58:18

        Как не терять звонки даже с двумя сотрудниками в call-центре

        Как не терять звонки даже с двумя сотрудниками в call-центре Минимизация пропущенных звонков и ускорение обработки заявок с наглядными примерами из сервиса...

        31 03 2026 23:44:21

        17 неочевидных и пpaктически применимых фишек SaaS Nation 2018

        17 неочевидных и пpaктически применимых фишек SaaS Nation 2018 Лучшие маркетинговые и бизнес-фишки от Давида Брауна (Weblium), Владислава Флакса (OWOX), Александра Галкина (Competera), Люси Литерадо (Reply.io), Вадима Нехая (Depositphotos), Валерия Грабко (PromoRepublic), Игоря Дебатура (Uploadcare), Руслана Савчишин...

        30 03 2026 19:17:57

        Где лучше заказывать контент для сайта и соцсетей

        Где лучше заказывать контент для сайта и соцсетей Как и где найти хорошего автора для вашего сайта: сравнение платформ копирайтинга, форматы оплаты (объем или качество), фишки по выбору фрилансера. Читать дальше!...

        29 03 2026 16:30:30

        Клиент пришел на сайт из Facebook и оставил заявку в чате — как это отследить

        Клиент пришел на сайт из Facebook и оставил заявку в чате — как это отследить Как считать конверсии из Facebook, когда они происходят в Jivosite и Битрикс24....

        28 03 2026 6:48:50

        Как подобрать низкочастотные запросы и для чего это нужно

        Низкочастотные, низкоконкурентные, Long Tail и другие термины, которые нужно знать и понимать....

        27 03 2026 14:41:40

        Номер телефона в формах — как помочь пользователю оставить номер на сайте

        Номер телефона в формах — как помочь пользователю оставить номер на сайте Используем маску ввода для оптимизации сбора телефонных номеров в формах на сайте: кейсы агентства Netpeak...

        26 03 2026 2:55:22

        Лидеры рынка фармы — топ сайтов, которые видят украинцы, когда ищут лекарства в интернете

        Статистика изменений долей рынка после майского и декабрьского апдейта Google в 2020 году....

        25 03 2026 21:58:22

        Что делать, если трафик на сайт резко упал

        Что делать, если трафик на сайт резко упал Как найти и быстро исправить причины падения трафика? Совет номер один — не паниковать....

        24 03 2026 14:38:45

        Реклама в Facebook, Instagram и ВКонтакте — размеры баннеров

        Реклама в Facebook, Instagram и ВКонтакте — размеры баннеров Шпаргалка по размерам креативов для всех, кто запускает рекламу в соцсетях...

        23 03 2026 1:45:27

        Как настроить таргетинг для рекламы в Instagram и Facebook

        Как настроить таргетинг для рекламы в Instagram и Facebook Запускаем первую таргетированную рекламу. Мы составили инструкцию для начинающих таргетолов, а также для SMM-специалистов, которым регулярно нужно рекламировать товары и услуги. Читайте подробнее!...

        22 03 2026 4:42:16

        Как превратиться в робота и повысить продуктивность — советы для CEO

        Как превратиться в робота и повысить продуктивность — советы для CEO Нет прокрастинации! Советы для личной эффективности от руководителя двух стартапов...

        21 03 2026 1:33:49

        Сколько заpaбатывают интернет-маркетологи? Рейтинг зарплат за второе полугодие 2018

        Сколько заpaбатывают интернет-маркетологи? Рейтинг зарплат за второе полугодие 2018 Комaнда Serpstat провела исследование среди интернет-маркетологов и создала виджет, который рассчитывает среднюю зарплату на основе опыта, навыков и знаний специалистов. Что из этого получилось, читаем в статье....

        20 03 2026 3:48:35

        Краткий обзор Netpeak Checker 3.0: парсинг выдачи поисковых систем

        Краткий обзор Netpeak Checker 3.0: парсинг выдачи поисковых систем Не только netpeak spider. Главные детали о новой версии инструмента Netpeak Checker 3.0: парсер гугла, массовый анализ сайтов, антибан-алгоритм для прокси, шаблоны параметров и фильтров...

        19 03 2026 10:37:40

        Как настроить код динамического ремаркетинга Google Ads без программиста

        Часто в распоряжении клиента только интерфейс конструктора сайтов, весьма ограниченный в функциональности. Тогда на помощь интернет-маркетологу приходит сервис Tag Manager, благодаря которому можно настроить необходимый код расширенной электронной торговли....

        18 03 2026 2:42:39

        Сколько стоил клик в Google Ads в Казахстане в первом квартале 2020 года — исследование Netpeak

        Сколько стоил клик в Google Ads в Казахстане в первом квартале 2020 года — исследование Netpeak Важно: понимания стоимость конверсии и необходимое количество конверсий, вы можете прогнозировать, сколько денег на рекламу нужно выделить. Вот почему вам может быть полезно это исследование. Читать....

        17 03 2026 21:26:46

        Как увеличить прибыль мобильного приложения через оптимизацию Google UAC. Кейс Sociaro.AI и Netpeak

        Как увеличить прибыль мобильного приложения через оптимизацию Google UAC. Кейс Sociaro.AI и Netpeak Масштабируем кампанию в Google за счет управления конверсиями и работы с эффективными каналами продвижения....

        16 03 2026 12:57:14

        Продажа мебели онлайн — проблемы и решения от SEO и PPC-экспертов

        Продажа мебели онлайн — проблемы и решения от SEO и PPC-экспертов Детально заполняйте карточку товара, добавляйте качественные фотографии, делайте акцент на УТП....

        15 03 2026 9:26:58

        Бизнес в Китае: история и реалии мирового лидера Tencent

        Бизнес в Китае: история и реалии мирового лидера Tencent Tencent — китайская компания, мировой лидер в сфере игр. Все о создании компании, доходах, прибыли, инвестициях. Особенности ведения бизнеса в Китае — в пересказе статьи Паки Маккормик. Читать дальше!...

        14 03 2026 4:23:17

        Как перестать платить за мусор в ссылочном индексе — исследование Serpstat

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

        13 03 2026 22:23:12

        Анализ ссылочной массы — подробное руководство

        Анализ ссылочной массы — подробное руководство Как найти, нарастить и проанализировать ссылочную массу...

        12 03 2026 7:57:20

        Как малый бизнес Украины перешел на удаленку — опрос предпринимателей

        Как малый бизнес Украины перешел на удаленку — опрос предпринимателей Участники Netpeak Cluster поделились своими инсайтами....

        11 03 2026 22:40:11

        11 этапов SEO-продвижения сайта

        11 этапов SEO-продвижения сайта Не знаешь как раскрутить сайт? Мы подготовили 11 этапов SEO-продвижения сайтов в поисковых системах....

        10 03 2026 2:20:27

        Влияние ссылок из социалок на ранжирование в поисковиках

        Влияние ссылок из социалок на ранжирование в поисковиках Выдержка из интервью Дэнни Салливаном с представителями компаний Google и Bing...

        09 03 2026 19:40:20

        Миграция с Google AdWords API на Google Ads API: подробный мануал

        Миграция с Google AdWords API на Google Ads API: подробный мануал Как и зачем мигрировать со старой на новую версию API на языке R. С пакета RAdwords на rgoogleads. Руководство от Алексея Селезнева. Читать дальше!...

        08 03 2026 19:50:11

        Как выбрать платформу для вебинаров

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

        07 03 2026 19:28:43

        SEO-продвижение для СМИ — рост органического трафика на 569%, аудитории — в пять раз

        SEO-продвижение для СМИ — рост органического трафика на 569%, аудитории — в пять раз Продвижение казахстанского онлайн-издания, новостника informburo.kz....

        06 03 2026 1:13:27

        Декрет, развод, разочарование в научной карьере — три истории специалистов, которые нашли себя в диджитале

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

        05 03 2026 7:57:29

        Офлайн — новый онлайн? Зачем онлайн-бизнес открывает торговые точки

        Офлайн — новый онлайн? Зачем онлайн-бизнес открывает торговые точки Как бизнес подстраивается под новые привычки покупателей в стиле фиджитал и O2O2O....

        04 03 2026 6:16:59

        Что такое robots.txt и зачем вообще нужен индексный файл

        У каждого сайта в топе есть страница, о существовании которой знают только роботы и... SEO-специалисты. Это robots.txt или индексный файл....

        03 03 2026 4:30:56

        На что ориентироваться при составлении бюджета на рекламу

        На что ориентироваться при составлении бюджета на рекламу Что делать перед составлением рекламного бюджета — инструкция для предпринимателей...

        02 03 2026 14:51:54

        Еще:
        понять и запомнить -1 :: понять и запомнить -2 :: понять и запомнить -3 :: понять и запомнить -4 :: понять и запомнить -5 :: понять и запомнить -6 :: понять и запомнить -7 ::