更改广告系列名称adwords脚本

时间:2015-11-07 17:15:55

标签: javascript google-adwords

我正在尝试在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);

  }

}

2 个答案:

答案 0 :(得分:1)

while循环是Iterator之后使用的最常用元素。试试这个:

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循环的输出。如果没有触发,那么你的迭代器条件有问题;也许你没有一个你用过的名字的广告系列。

答案 1 :(得分:0)

如果您想重命名广告系列,则必须提供ID。可以使用值" Name"来选择此字段。可以过滤此字段。