You need to enable JavaScript to run this app. Google Ads Script中是否有简便方法获取Ad对象的完整层级?
优惠活动
大模型
产品
解决方案
定价
更多

Google Ads Script中是否有简便方法获取Ad对象的完整层级?

层级获取方案

你可以直接通过Ad对象的链式调用+上级MCC递归拉取实现需求,不需要提前判断sub-MCC是否存在,具体实现如下:

1. 先获取下游层级(从Ad到当前账户)

直接调用Ad对象内置的关联方法即可,无需额外查询接口:

// 从当前Ad对象出发逐层获取下游节点
const currentAdGroup = ad.getAdGroup();
const currentCampaign = currentAdGroup.getCampaign();
const currentAccount = AdsApp.currentAccount();

2. 向上递归拉取所有上级MCC节点

封装递归方法自动遍历所有上级账户,直到无上级MCC为止,自动识别sub-MCC层级,不需要提前做存在性判断:

function getFullMccHierarchy(account, resultList = []) {
  // 把当前账户插入到列表头部,保证返回结果是从顶层MCC到当前账户的顺序
  resultList.unshift(account);
  const managerAccounts = account.getManagerAccounts();
  // 有上级MCC就继续遍历
  if (managerAccounts.hasNext()) {
    return getFullMccHierarchy(managerAccounts.next(), resultList);
  }
  return resultList;
}

// 调用方法直接获取完整MCC层级列表
const fullMccChain = getFullMccHierarchy(currentAccount);

备选方案:通过后台路径快速查看层级

你可以通过已有ID拼接Google Ads后台的Ad详情页路径,路径中会自动携带所有层级标识,打开后就能直接在页面顶部看到完整的层级树,不需要调用额外的AdUrl接口。

内容的提问来源于stack exchange,提问作者Elad Benda

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.07 17:09:03