function main() {
var accountSelector = MccApp.accounts();
var accountIterator = accountSelector.get();
// Keep track of the MCC account for future reference.
var mccAccount = AdWordsApp.currentAccount();
// Iterate through the list of accounts
while (accountIterator.hasNext()) {
var account = accountIterator.next();
// Select the client account.
MccApp.select(account);
// Select campaigns under the client account
var campaignIterator = AdWordsApp.campaigns().get();
var accountBudget = 0;
while(campaignIterator.hasNext()) {
var campaign = campaignIterator.next();
accountBudget += campaign.getBudget().getAmount();
}
Logger.log("The budget for account " + account.getName() + " is " + accountBudget);
}
// Switch back to MCC account
MccApp.select(mccAccount);
}while(campaignIterator.hasNext()) {
var campaign = campaignIterator.next();
//For example:
var campaignName = campaign.getName(); //2
var campaignBudget = campaign.getBudget().getAmount(); //3
var campaignBudgetName = campaignBudget.getName(); //5
var bidStrategy = campaign.bidding().getStrategy().getType(); //6
}function main() {
var spreadsheet = SpreadsheetApp.openByUrl("https://docs.google.com/spreadsheets/*******");
var sheet4 = spreadsheet.getSheets()[4];
sheet4.clear();
sheet4.setName("OPMC");
sheet4.appendRow(["Account", "Campaign", "Budget", "Cost Today", "Cost Yesterday", "Cost M2D"]);
var accountSelector = MccApp.accounts()
// .withIds(['123-456-7899']);
var accountIterator = accountSelector
//.withCondition("LabelNames CONTAINS 'Active'")
.get();
// Keep track of the MCC account for future reference.
var mccAccount = AdWordsApp.currentAccount();
// Iterate through the list of accounts
while (accountIterator.hasNext()) {
var account = accountIterator.next();
// Select the client account.
MccApp.select(account);
// Select campaigns under the client account
var campaignIterator = AdWordsApp.campaigns()
.withCondition("CampaignStatus = ENABLED")
.withCondition("Status = ENABLED")
//.withCondition("LabelNames CONTAINS_ANY ['Competitors', 'Brand', 'Discovery']")
//.withCondition("CampaignName CONTAINS_IGNORE_CASE ''")
//.withCondition("IsBudgetExplicitlyShared = false")
.get();
//var accountBudget = 0;
while(campaignIterator.hasNext()) {
var campaign = campaignIterator.next();
//accountBudget += campaign.getBudget().getAmount();
var campaignName = campaign.getName(); //2
var campaignBudget = campaign.getBudget().getAmount(); //3
var campaignBudgetName = campaign.getBudget().getName(); //5
var bidStrategy = campaign.bidding().getStrategy(); //6
if(bidStrategy != null)
bidStrategy = bidStrategy.getName();
var stats1 = campaign.getStatsFor('TODAY');
var stats2 = campaign.getStatsFor('YESTERDAY');
var stats3 = campaign.getStatsFor('THIS_MONTH');
sheet4.appendRow([account.getName(), campaign.getName(), campaign.getBudget().getAmount(), stats1.getCost(), stats2.getCost(), stats3.getCost() ]);
}
// Switch back to MCC account
MccApp.select(mccAccount);
}
}