You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何使用Google Ads脚本批量启用700+个Google Ads广告系列?

批量启用Google Ads中700+广告系列的脚本实现方法

核心逻辑

借助Google Ads脚本的AdsApp类,筛选出账户内所有暂停状态的广告系列,通过分页迭代的方式批量启用,既保证效率又避免触发API请求限制。

完整脚本代码

function enableAllPausedCampaigns() {
  // 定义单次处理的广告系列批次大小,适配API限制
  const BATCH_SIZE = 100;
  
  // 获取所有暂停的广告系列,按ID排序便于跟踪
  let campaignIterator = AdsApp.campaigns()
    .withCondition("Status = 'PAUSED'")
    .orderBy("CampaignId ASC")
    .get();
  
  let processedCount = 0;
  
  // 循环处理所有广告系列
  while (campaignIterator.hasNext()) {
    let currentBatch = [];
    // 组装当前批次的广告系列
    for (let i = 0; i < BATCH_SIZE && campaignIterator.hasNext(); i++) {
      currentBatch.push(campaignIterator.next());
    }
    
    // 启用当前批次的广告系列
    currentBatch.forEach(campaign => {
      campaign.enable();
      processedCount++;
      console.log(`已启用广告系列: ${campaign.getName()} (ID: ${campaign.getId()})`);
    });
    
    // 可选:添加短延迟,降低API请求频率
    Utilities.sleep(1000);
  }
  
  console.log(`批量启用完成,共处理 ${processedCount} 个广告系列`);
}

脚本使用步骤

  • 登录Google Ads账户,点击顶部导航「工具与设置」,在「批量操作」分类下选择「脚本」
  • 点击左上角「+」创建新脚本,将上述代码粘贴到编辑器
  • 首次运行点击「授权」,完成脚本对账户数据的访问权限验证
  • 先点击「预览」查看待启用的广告系列列表,确认无误后点击「运行」执行操作

自定义过滤规则

如果不需要启用所有暂停的广告系列,可修改withCondition方法添加筛选条件:

  • 按名称过滤:.withCondition("Name CONTAINS '促销'")(仅启用名称含“促销”的暂停系列)
  • 按标签过滤:.withCondition("Labels CONTAINS '待启用'")(仅启用带“待启用”标签的暂停系列)

注意事项

  • Google Ads脚本每日操作限额足够覆盖700+系列的启用需求,但若有更多批量操作,建议控制单日操作量
  • 务必先通过预览功能确认待启用列表,避免误操作
  • 若脚本运行中断,重新运行时会自动跳过已启用的系列(因为筛选条件仅针对暂停状态的系列)

内容的提问来源于stack exchange,提问作者mert dökümcü

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.25 23:42:44