2016-07-04 52 views
1

我正在研究用于管理adGroup级附加链接的AdWords脚本。 但是我遇到了一个问题,即通过ID选择附加链接。 它一直给出错误:AdWords脚本无法使用ID功能查找

TypeError:在对象[AdGroupSitelinkSelector]中找不到函数withIds。 (线82)

我运行下面的代码:

function deleteSitelinks(deleteArray, adGroup){ 
    Logger.log(adGroup); 
    for(var i = 0; i < deleteArray.length; i++){ 
    var sitelink = adGroup.extensions() 
    .sitelinks() 
    .withIds([deleteArray[i]]) 
    .get() 
    .next(); 

    adGroup.removeSitelink(sitelink); 
    } 
} 

据我所知,还没有“完美”,我会清理。 我曾尝试使用AdWords参考中的确切示例,但没有成功(https://developers.google.com/adwords/scripts/docs/reference/adwordsapp/adwordsapp_adgroupsitelinkselector#arguments_8

在此先感谢!

回答

1

Awnser认为adGroup应该被AdWordsApp取代。 正确的代码:

function deleteSitelinks(deleteArray, adGroup){ 
    Logger.log(adGroup); 
    for(var i = 0; i < deleteArray.length; i++){ 
    var sitelink = AdWordsApp.extensions() 
    .sitelinks() 
    .withIds([deleteArray[i]]) 
    .get() 
    .next(); 

    adGroup.removeSitelink(sitelink); 
    } 
}