Please review the code below:
function main() {
// Get all campaigns
var campaignIterator = AdsApp.campaigns().get();
while (campaignIterator.hasNext()) {
var campaign = campaignIterator.next();
// Get all ad groups within the campaign
var adGroupIterator = campaign.adGroups().get();
while (adGroupIterator.hasNext()) {
var adGroup = adGroupIterator.next();
// Get the exact match keywords in the ad group
var keywordIterator = adGroup.keywords()
.withCondition("MatchType = EXACT")
.get();
// Loop through the exact match keywords and add close variants as negative keywords
while (keywordIterator.hasNext()) {
var keyword = keywordIterator.next();
var keywordText = keyword.getText();
// Create a negative keyword for the close variant
var closeVariant = keywordText.replace(/\s+/g, ' ').trim(); // Clean up spaces
adGroup.createNegativeKeyword('[' + closeVariant + ']');
Logger.log('Added negative keyword "' + closeVariant + '" to Campaign: ' + campaign.getName() + ', Ad Group: ' + adGroup.getName());
}
}
}
}
i get a lot of :
Add negative keyword errorAn error occurred. Please try again later.
Please let me know what am i doing wrong..