Hi, as the subject suggest, it works fine but it took me a while to find out because it keeps throwing errors.
Example code
function main() {
var locationIds = [1000752,1000801,1000806,1000849,1004497,1004516];
var excludeLocationIds = [1005578,1005579,1005580,1005581,1005582];
var selectors = [
AdsApp.campaigns(),
AdsApp.videoCampaigns(),
AdsApp.shoppingCampaigns()
];
for (var j in selectors) {
var iter = selectors[j]
.withCondition('campaign.status IN ("ENABLED")')
.get();
while (iter.hasNext()) {
var campaign = iter.next();
for (var k in locationIds) {
campaign.addLocation(locationIds[k]);
}
for (var y in excludeLocationIds) {
campaign.excludeLocation(excludeLocationIds[y])
}
}
}
}
Preview
Same script after execution:
Cheers
Sigurd