Skip to content

Instantly share code, notes, and snippets.

@datfridman
Created January 13, 2021 00:31
Show Gist options
  • Save datfridman/0372a95f2bc309d8c9c8250655316b08 to your computer and use it in GitHub Desktop.
Save datfridman/0372a95f2bc309d8c9c8250655316b08 to your computer and use it in GitHub Desktop.
Google Ads Script - Telegram Stats
function main(){
var currentAccount = AdsApp.currentAccount();
var todayCost = AdsApp.currentAccount().getStatsFor("TODAY").getCost(); // Затраты сегодня
var yesterdayCost = AdsApp.currentAccount().getStatsFor("YESTERDAY").getCost(); // Затраты вчера
var todayClicks = currentAccount.getStatsFor("TODAY").getClicks(); // Клики сегодня
var yesterdayClicks = currentAccount.getStatsFor("YESTERDAY").getClicks(); // Клики вчера
var monthCost = AdsApp.currentAccount().getStatsFor("THIS_MONTH").getCost(); // Затраты за этот месяц
var pastmonthCost = AdsApp.currentAccount().getStatsFor("LAST_MONTH").getCost(); // Затраты за предыдущий месяц
var todayCpc = currentAccount.getStatsFor("TODAY").getAverageCpc(); // Цена за клик сегодня
var todayImpressions = currentAccount.getStatsFor("TODAY").getImpressions(); // Кол-во показов сегодня
var tagAccounts = 'Madcat'; // Тэг аккаунта для личной статистики
sendTelegramMessage(
'\nАккаунт ID: ' + currentAccount.getCustomerId() +
'\nКликов сегодня: ' + todayClicks +
'\nПотрачено сегодня: ' + todayCost + ' ' + currentAccount.getCurrencyCode() +
'\nЦена за клик: ' + todayCpc + ' ' + currentAccount.getCurrencyCode() +
'\nКол-во показов: ' + todayImpressions +
'\n' +
'\nКликов вчера: ' + yesterdayClicks +
'\nПотрачено вчера: ' + yesterdayCost + ' ' + currentAccount.getCurrencyCode() +
'\n' +
'\nТраты:' +
'\nЗа этот месяц: ' + monthCost + ' ' + currentAccount.getCurrencyCode() +
'\nЗа предыдущий месяц: ' + pastmonthCost + ' ' + currentAccount.getCurrencyCode() +
'\n' +
'\n#' + tagAccounts);
}
function sendTelegramMessage(text) {
var CONFIG2 = {
TOKEN: 'TokenID',
CHAT_ID: 'ChatID'
};
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);
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment