2016-07-04 47 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); 
    } 
}