我正在使用AdWords脚本来管理adGroup级别的附加链接。
但是,我遇到了一个通过ID选择附加链接的问题。
它不断给出错误:

TypeError:在对象[AdGroupSitelinkSelector]中找不到具有ID的函数。 (第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

提前致谢!

最佳答案

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);
  }
}

关于javascript - 无法使用IDs功能找到AdWords脚本,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/38184885/

10-12 05:18