0

特定の 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;
           }
        }
      } 
    }
  }

この問題を解決するにはどうすればよいか知りたいです。ありがとうパスカル

4

1 に答える 1