Оставить заявку

Блог Finepromo

Скрипт Google Adwords: оповещение о балансе для аккаунта GAds с кредитной линией в Telegram

0 комментариев 44 просмотров 22 ноября 21

Скрипт Google Adwords: оповещение о балансе для аккаунта GAds с кредитной линией в Telegram

Ни для кого не секрет, что нужно отслеживать баланс рекламного кабинета, чтобы не произошло остановки рекламных кампаний. Данная инструкция подойдет тем аккаунтам, у которых тип оплаты: кредитная линия. Напомню, в Google Adwords есть два типа оплаты: предоплата и кредитная линия. Чтобы определить, какой именно тип у вас, зайдите в интерфейсе гугл рекламы в “Инструменты”, и далее в столбце “Оплата” выберите “Сводка”...

Если у вас аккаунт с предоплатой, вы увидите:

Если же у вас кредитная линия, то интерфейс покажет:

Для того, чтобы настроить отправку оповещений об остатке в Telegram, нам понадобится:

  1. Создать скрипт в интерфейсе Google Adwords
  2. Создать Telegram-бота

Не пугайтесь, ни один из вышеперечисленных пунктов не требует знаний в программировании или каких-либо других hard-skills.

  1. Создание скрипта 

Нужно зайти в “Инструменты”, и далее в “Скрипты”.

Далее нажимаем +.

Вы увидите такое окно, в нем нужно нажать “Авторизовать”

В окне авторизации выберите e-mail управляющего аккаунта.

Далее, копируйте код скрипта:

function sendTelegramMessage(text) {

var CONFIG = {

TOKEN: 'заменить на значение из следующего пункта инструкции',

CHAT_ID: 'заменить на значение из следующего пункта инструкции'

};

var telegramUrl = 'https://api.telegram.org/bot' + CONFIG.TOKEN + '/sendMessage?chat_id=' + CONFIG.CHAT_ID + '&text=';

var message = encodeURIComponent(text);

var sendMessageUrl = telegramUrl + message;

var options = {

method: 'POST',

contentType: 'application/json'

};

UrlFetchApp.fetch(sendMessageUrl, options);

}

var c = заменить на значение из следующего пункта инструкции:

function main() {

   Logger.log('Расходы — ' + AdWordsApp.currentAccount().getStatsFor('ALL_TIME').getCost());

  var costs = AdWordsApp.currentAccount().getStatsFor('ALL_TIME').getCost();

  var budgetOrder = AdWordsApp.budgetOrders().get().next();

   var SpendingLimit = budgetOrder.getSpendingLimit(); // Общий лимит аккаунта

  Logger.log('Объем бюджета — ' + SpendingLimit);

  var balance = (SpendingLimit — costs);

  Logger.log('Баланс — ' + balance);

 if (balance < с) {sendTG()}

  function sendTG() {

sendTelegramMessage(AdWordsApp.currentAccount().getName() + + ', осталось меньше ' + c + ' рублей',

'В аккаунте заканчиваются средства. Внесите оплату!' + ' Текущий баланс: ' + balance + ' р.'

);

}

  Logger.log('Название аккаунта — ' + AdWordsApp.currentAccount().getName())

}

Здесь вам нужно заменить:

а) Значения переменных TOKEN:  и CHAT_ID — первое получим при создании бота а второе — это аккаунт в телеграме, на который будет приходить оповещение.

б) Значение переменной c — это сумма в рублях. Если остаток на балансе будет меньше этой суммы, скрипт отправит оповещение.

  1. Создание Telegram-бота.

Заходим в Telegram и находим бота: @BotFather

Набираем команду /newbot, чтобы создать своего бота.

Далее нужно выбрать name и username для своего бота. Вот какая переписка с ботом состоялась у меня:

Не важно, какое будет у вас имя бота, главное получить токен. Копируйте его и подставьте в скрипт выше в значение TOKEN

Также вам понадобится id чата в Telegram, куда будут приходить оповещения. Его получить очень просто, ищем бота @getmyid_bot

И пишем ему любое сообщение. В ответ бот пришлет вам ваш user id и chat id, нам нужен chat id.

Используем это как переменную CHAT_ID в скрипте.

Также можно настроить оповещение не на ваш личный аккаунт, а например на специально созданный для этого канал. Для этого нужно в скрипте указать CHAT_ID этого канала. Чтобы узнать CHAT_ID канала, нужно все тому же боту @getmyid_bot переслать любое сообщение из этого канала. Тогда в ответ бот отдаст вам Forwarded from chat — это и есть нужный нам показатель (не пугайтесь, если там будет число с минусом). Также нужно обязательно добавить вашего Telegram-бота в этот канал.

Получив все нужные нам переменные из Telegram, снова возвращаемся к скрипту.

Нажимаем сохранить. Может потребоваться еще одна авторизация, повторяем по аналогии с авторизацией выше.

Можно также указать название скрипта.

Теперь скрипт каждый час будет проверять остаток вашего бюджета, и если сумма будет меньше, чем та отсечка, которую вы выбрали, будет приходить мгновенное оповещение в Telegram! Очень удобно!

Если будут вопросы, пишите в комментариях. Мы с радостью ответим!

Команда Finepromo.

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

44 просмотров 0 комментариев


Что еще почитать по этой теме

Об автотаргетинге не только на поиске, но и в сетях 30 июля 2021

Одним из видов условия показа в сетях в СPC-кампаниях является автотаргетинг, не использующий ключевых слов. Основным плюсом инструмента является дополнительный целевой трафик, который сложно получить с помощью ключевых фраз. Автотаргетинг доступен на поиске и в сетях...

Фрилансер, агентство, маркетолог. Кого выбрать? 29 июля 2021

У каждого бизнеса возникает вопрос: как выбрать подрядчика для онлайн-продвижения? Свои услуги предлагают агентства, фрилансеры и маркетологи с богатым портфолио. Сложно сделать правильный выбор. Ниже я описал плюсы и минусы работы с агентством, фрилансером или инхаус-командой. Агентство...

Новая автостратегия от Яндекса: целевая доля рекламных расходов 14 июля 2021

Теперь управлять инвестициями в рекламу станет ещё эффективнее! Новая стратегия является обновленной версией стратегии «Оптимизации рентабельности». С 2 июня 2021 г. прежняя стратегия доступна только для клиентов, у которых есть активные кампании с ней. Доля рекламных расходов (ДРР)...

    Получите выгоду
    от рекламы в интернете!
    Новые статьи и кейсы от Finepromo каждый месяц

      Мы свяжемся с вами в течении одного рабочего дня.

      Заказать создание лэндинга и контекстной рекламы

        Мы свяжемся с вами в течении одного рабочего дня.

        Бесплатный аудит

          Мы свяжемся с вами в течении одного рабочего дня.

          Заказать рекламу в Google

            Cоздание продающих страниц

              Спасибо.

              Ваша заявка принята!