特定の Adgroup に属するすべての広告 (特定のラベルを持つ) を一時停止するために、Adwords スクリプトを作成しました。
しかし、実行すると「AdWords からの読み取りに失敗しました。しばらく待ってからもう一度お試しください。」というエラーが発生しました。この行が原因でこのエラーが発生しました ".withCondition("LabelNames CONTAINS 'TEST'")"
この行を削除すると、コードは問題なく動作します。
var campaignsIterator = AdWordsApp.campaigns()
.withCondition("Name CONTAINS 'SPECIFIC CAMPAIGN'")
.get();
if(!campaignsIterator.hasNext()){
Logger.log("No Campaign");
}else{
while (campaignsIterator.hasNext()) {
var campaign = campaignsIterator.next();
var adGroupIterator = campaign.adGroups()
.withCondition("Name CONTAINS 'SPECIFIC ADGROUP'")
.get();
while (adGroupIterator.hasNext()) {
var adGroup = adGroupIterator.next();
Logger.log("Campaign : " + campaign.getName() + " | AdGroup : " + adGroup.getName());
var adIteratorNormal = adGroup.ads()
.withCondition("LabelNames CONTAINS 'LABEL-TEST'")
.withCondition("Type = TEXT_AD")
.get()
while(adIteratorNormal.hasNext()){
var ads = adIteratorNormal.next();
if(ads.isEnabled()){
ads.pause;
}
}
}
}
}
この問題を解決するにはどうすればよいか知りたいです。ありがとうパスカル