Популярность ключевых фраз может снижаться, и в таком случае ранее добавленные фразы получают статус «Мало показов». Вот тут гугл пишет об этом подробнее — https://support.google.com/google-ads/answer/2616014.

Чтобы не отвлекаться на их обслуживание, их надо удалять. Я написал скрипт который делает это автоматически:

function main() {
    var key_ids_arr = [];
    // Выбираем ключевые слова со статусом "Мало показов", активные, в активных группах
    // в активных кампаниях, с 0 показов за последние 30 дней
    var search = 'SELECT ad_group_criterion.criterion_id, ad_group.id ' +
        'FROM keyword_view ' +
        'WHERE ad_group_criterion.system_serving_status = "RARELY_SERVED" ' +
        'AND ad_group_criterion.approval_status = "APPROVED" ' +
        'AND ad_group_criterion.status = "ENABLED" ' +
        'AND ad_group.status = "ENABLED" ' +
        'AND campaign.status = "ENABLED" ' +
        'AND metrics.impressions = 0 ' +
        'AND segments.date ' +
        'DURING LAST_30_DAYS LIMIT 50000';
    var report = AdsApp.search(search, {
        apiVersion: 'v8'
    });
    while (report.hasNext()) {
        var row = report.next();
        var key_id = row.adGroupCriterion.criterionId,
            ad_group_id = row.adGroup.id;
        // собираем их айдишники
        key_ids_arr.push([
            ad_group_id,
            key_id
        ]);
    }
    if (key_ids_arr.length > +0) {
        var keywordsIterator = AdsApp.keywords()
            .withIds(key_ids_arr)
            .get();
        while (keywordsIterator.hasNext()) {
            var keyword = keywordsIterator.next();
            // удаляем
            keyword.remove();
        }
    }
}

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


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