2015-11-07 71 views
0

我正在尝试在Google Adwords上创建一个更改广告系列名称的脚本。但现在这个剧本什么都不做。哪里不对?更改广告系列名称adwords脚本

function main() { 

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

    } 

} 

回答

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

0

如果您希望重命名广告系列,则必须提供该ID。该字段可以使用值“名称”进行选择。该字段可以被过滤。