Set campaign budget
function setCampaignBudget() {
var campaignIterator = AdsApp.campaigns()
.withCondition('Name = "INSERT_CAMPAIGN_NAME_HERE"')
.get();
if (campaignIterator.hasNext()) {
var campaign = campaignIterator.next();
campaign.getBudget().setAmount(100);
Logger.log('Campaign with name = ' + campaign.getName() +
' has budget = ' + campaign.getBudget().getAmount());
}
}
Get campaign budget
function getBudgetDetails() {
var campaignIterator = AdsApp.campaigns()
.withCondition('Name = "INSERT_CAMPAIGN_NAME_HERE"')
.get();
if (campaignIterator.hasNext()) {
var campaign = campaignIterator.next();
var budget = campaign.getBudget();
var budgetCampaignIterator = budget.campaigns().get();
Logger.log('Budget amount : ' + budget.getAmount());
Logger.log('Delivery method : ' + budget.getDeliveryMethod());
Logger.log('Explicitly shared : ' + budget.isExplicitlyShared());
Logger.log('Associated campaigns : ' +
budgetCampaignIterator.totalNumEntities());
Logger.log('Details');
Logger.log('=======');
// Get all the campaigns associated with this budget. There could be
// more than one campaign if this is a shared budget.
while (budgetCampaignIterator.hasNext()) {
var associatedCampaign = budgetCampaignIterator.next();
Logger.log(associatedCampaign.getName());
}
}
}