我正在尝试在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);
}
}
答案 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"来选择此字段。可以过滤此字段。