Если у вас в аккаунте есть скрипты которые удаляют неэффективные ключевые слова, или перемещают их между группами, то может возникнуть ситуация когда группа опустела.
Чтобы не такие группы не мешались, их можно останавливать скриптом:
function main() {
// выбираем активные кампании
var campaignSelector = AdsApp
.campaigns()
.withCondition('Status = ENABLED');
var campaignIterator = campaignSelector.get();
while (campaignIterator.hasNext()) {
var campaign = campaignIterator.next();
// выбираем активные группы объявлений
var adGroupSelector = campaign
.adGroups()
.withCondition('Status = ENABLED');
var adGroupIterator = adGroupSelector.get();
while (adGroupIterator.hasNext()) {
var adGroup = adGroupIterator.next();
var keywordSelector = adGroup
.keywords()
.withCondition('Status = ENABLED');
var keywordIterator = keywordSelector.get();
// и если в них нет активных фраз - останавливаем группу
if (!keywordIterator.hasNext()) {
adGroup.pause();
}
}
}
}