首页 > 解决方案 > Google Ads 脚本 - 暂停多个广告系列

问题描述

我正在使用 Google Ads 脚本。我设法执行了暂停特定广告系列的脚本,但我无法将其应用于多个广告系列。这是我尝试过的,但它只会暂停(“Name IN [' test1 ','test2']”)中的第一个广告系列。有人可以帮我实现这一目标吗?

function main () {
  var campaignIterator = AdsApp.campaigns()
    .withCondition("Name IN ['test1', 'test2']").get();
  if (campaignIterator.hasNext()) {
    var campaign = campaignIterator.next();
    campaign.pause();
  }
}

标签: javascriptgoogle-apps-scriptgoogle-ads-api

解决方案


您只需如下例所示从 if 更改为 while 即可遍历所有广告系列。

function main () {
  var campaignIterator = AdsApp.campaigns()
    .withCondition("Name IN ['test1', 'test2']").get();
  while (campaignIterator.hasNext()) {
    var campaign = campaignIterator.next();
    campaign.pause();
  }
}


推荐阅读