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

Google Ads Script新体验下如何按标签名称筛选广告系列?

如何在Google Ads Script新体验中按标签名称筛选广告系列?

你可以先通过标签名称获取对应的标签资源名称,再用资源名称构建筛选条件,不用遍历所有广告系列,具体步骤如下:

1. 根据标签名称获取资源名

先查询匹配目标名称的标签,提取它的资源名称:

// 按标签名称筛选标签资源
var targetLabelName = 'my-label';
var labelSelector = AdsApp.labels()
  .withCondition(`Name = '${targetLabelName}'`)
  .get();

// 收集标签资源名称
var labelResourceNames = [];
while (labelSelector.hasNext()) {
  var label = labelSelector.next();
  labelResourceNames.push(label.getResourceName());
}

2. 用资源名称筛选广告系列

拿到资源名后,就可以用新体验支持的campaign.labels条件来筛选广告系列,对应原脚本的CONTAINS_ALL逻辑:

if (labelResourceNames.length > 0) {
  // 构建筛选条件
  var filterCondition = `campaign.labels CONTAINS_ALL ('${labelResourceNames.join("','")}')`;
  var campaignSelector = AdsApp.campaigns()
    .withCondition(filterCondition);

  // 处理筛选后的广告系列
  while (campaignSelector.hasNext()) {
    var campaign = campaignSelector.next();
    // 你的业务逻辑代码
  }
}

补充说明

  • 如果需要匹配多个标签名称,可修改标签筛选条件为Name IN ['label1','label2'],批量获取多个标签的资源名
  • 这种方法比遍历所有广告系列更高效,尤其是账户内广告系列数量较多时,能减少不必要的循环开销

内容的提问来源于stack exchange,提问作者Alejandro Bar

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.15 04:35:28