我正在尝试在Google Adwords上创建一个脚本来更改广告系列名称。但是现在脚本没有执行任何操作。怎么了?

function main() {

  var campaignIterator = AdWordsApp.campaigns()
      .withCondition('Name = "teste"')
      .get();
  if (campaignIterator.hasNext()) {
    var campaign = campaignIterator.next();
    var newCampaignName = 'teste2';
    campaign.setName(newCampaignName);

  }

}

最佳答案

在迭代器之后,while循环是最常用的元素。尝试以下方法:

function main() {

  var campaignIterator = AdWordsApp.campaigns()
      .withCondition('Name = "teste"')
      .get();
 while (campaignIterator.hasNext()) {
    var campaign = campaignIterator.next();
    var newCampaignName = 'teste2';
    campaign.setName(newCampaignName);
    Logger.log("Campaign Name Changed")

  }

}


我还包括了一个“ Logger.log”来显示while循环的输出。如果这不是触发条件,则您的Iterator条件存在问题;也许您没有使用您使用过的名称的广告系列。

07-24 09:49
查看更多