更改广告系列名称 adwords 脚本

Change campaign name adwords scripts

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

  }

}

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

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 条件有问题;也许您没有使用您使用过的名称的广告系列。