google ads scripts で特定のラベルをつけたキャンペーンの有効・一時停止を切り替える。

google広告で,特定のラベル(この場合は,’use’)が付いているキャンペーンに対して,日付が奇数の場合に,キャンペーンを有効に,偶数の場合に無効に切り替える ads script。

function main() {
  
  
  var now = new Date();
  var odd = now.getDate()%2;
  
  var labelIterator = AdsApp.labels()
      .withCondition('Name = "use"')
      .get();

   if (labelIterator.hasNext()) {
    var label = labelIterator.next();
    var campaignIterator = label.campaigns().get();
    while (campaignIterator.hasNext()) {
      var campaign = campaignIterator.next();
      if (odd) {
        campaign.pause();
        Logger.log(campaign.getName()  + "停止");
      } else {
        campaign.enable();
        Logger.log(campaign.getName()  + "開始");
      }
    }
  }
}