Adwords脚本无法找到Ids功能

时间:2016-07-04 12:33:37

标签: javascript google-adwords

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

TypeError:无法在对象[AdGroupSitelinkSelector]中找到带有Id的函数。 (第82行)

我正在运行以下代码:

this.workWithArrays = function () {
 var arrayOne = this.getArrayOne();
 var arrayTwo = this.getArrayTwo();
 $q.all([arrayOne,arrayTwo]).then(function(responses){
   // your logic that needs to run after both  promises resolve
 });

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

提前致谢!

1 个答案:

答案 0 :(得分:1)

Awnser的广告组应该由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);
  }
}