Если у вас в аккаунте есть скрипты которые удаляют неэффективные ключевые слова, или перемещают их между группами, то может возникнуть ситуация когда группа опустела.

Чтобы не такие группы не мешались, их можно останавливать скриптом:

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();
            }
        }
    }
}

Ещё интересное


Добавить комментарий