Hi Rens,
Please see our
guide on implementing manager level scripts. You can iterate over accounts, running code on each one in the following way:
function main() {
var accounts = AdsManagerApp.accounts().get();
while(accounts.hasNext()) {
var account = accounts.next();
AdsManagerApp.select(account);
// Account level implementation here
}
}
So, you could change your script to the following:
function main() {
var accounts = AdsManagerApp.accounts().get();
while(accounts.hasNext()) {
var account = accounts.next();
AdsManagerApp.select(account);
applyLabel();
}
}
function applyLabel() {
// Retrieve a campaign, and apply a label to it. Applying labels to other
// object types are similar.
var campaignIterator = AdsApp.campaigns()
.withCondition("Status = ENABLED")
.get();
if (campaignIterator.hasNext()) {
var campaign = campaignIterator.next();
campaign.applyLabel('Bulk negatives');
}
}