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