Марат-блог
Услуги по продвижению и разработке сайта
Отправить заявку
Заказать обратный звонок

Спасибо, Ваша заявка принята.

В ближайшее время менеджер свяжется с Вами.

Главная » Контекст » Контролируем остаток бюджета аккаунта: скрипт AdWords
Контролируем остаток бюджета аккаунта: скрипт AdWords
Контекстная реклама
3026
23 августа 2017

Контролируем остаток бюджета аккаунта: скрипт AdWords

Апрель текущего года ознаменовал собой появление поддержки BudgetOrder в скриптах AdWords Scripts. Новинка позволяет черпать информацию о денежных лимитах вашего аккаунта, бюджетах кредитов и иные «полезности», что относятся к пополнению аккаунта.

Стоит отметить, что нововведение значительно облегчает работу специалистов по контекстной рекламе. Это объясняется тем, что скрипты могут помочь в вычислении остатков аккаунта заблаговременно. А это, в свою очередь, обезопасит ваш аккаунт от простоя. Такие манипуляции особенно важны во время пополнения аккаунта денежным банковским переводом. И сам перевод при этом обычно занимает несколько дней.

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

Предлагаем ознакомиться с полезным скриптом для контроля за остатком бюджета. Базовые настройки скрипта таковы:

  • Limit – минимальные показатели остатка средств для того, чтобы приходило уведомление.
  • Days – число дней, за которые необходимо уведомить о том, что остаток заканчивается.
  • alertType – выбор значения лимита, либо остатка или числа дней.
  • includeVAT – включен либо выключен НДС на аккаунте. Эта сумма списывается в конце месяца и данный факт стоит учитывать во время контроля денежных средств.

А вот и весь скрипт:

function main() {
  
  //Настройки скрипта 
  var days = 7; // Минимальное число дней для отправки уведомления
  var alertLimit = 1000; // Минимальный остаток для отправки уведомления
  var email = ['Электронная@почта.ком']; //Добавляются адреса всех, кому должно прийти письмо с уведомлением
  var alertType = true; // true - уведомление при малом остатке, при значении false - при количестве дней
  var includeVAT = true;
 
  var budgetOrder = AdWordsApp.budgetOrders().get().next();
  var SpendingLimit = budgetOrder.getSpendingLimit(); // Общий лимит аккаунта
  var adjustments = budgetOrder.getTotalAdjustments(); // Возвращенные средства на аккаунт
  
  var Spent = AdWordsApp.currentAccount().getStatsFor('ALL_TIME').getCost(); // Расход за все время
  var lastWeekSpent = AdWordsApp.currentAccount().getStatsFor('LAST_7_DAYS').getCost(); // Расход за последние 7 дней
  var thisMonthSpent = AdWordsApp.currentAccount().getStatsFor('THIS_MONTH').getCost();
  var vat = thisMonthSpent * 0.2;
  
  if (includeVAT) {
    SpendingLimit -= vat;
  }
  Logger.log(vat);
  
  if (adjustments == null) {
    var remainingBudget = SpendingLimit - Spent;
  } else {
    var remainingBudget = SpendingLimit - (Spent + adjustments);
  }
  Logger.log("Остаток аккаунта - " + Math.round(remainingBudget));
  if (alertType) {
    if (remainingBudget < alertLimit) {
      sendSimpleTextEmail(email);
    }
  } else {
    
    var limitsDays = remainingBudget / lastWeekSpent;
    if (limitsDays < days) {
      sendSimpleTextEmail(email);
    }
  }

  function sendSimpleTextEmail(mail) {
    MailApp.sendEmail( mail,
                      'Минимальный остаток бюджета! ' + AdWordsApp.currentAccount().getName(),
                      'В аккаунте заканчиваются средства. Внесите оплату!');    
  }
}

Скрипт необходимо настраивать по минимуму. Важно помнить о том, что этот скрипт работает на уровне аккаунта, но никак не Центра клиентов. Еще один совет – его использование в аккаунтах, где нет кредитной линии. Потому что с них иной метод расчета остатка денег.

Используйте это решение и поднимайте свою рекламу на максимальный уровень прибыли!