用途:本技能是 Google Ads Scripts 的参考资料,用于帮助编写、调试和优化 Google Ads 脚本。脚本直接运行在 Google Ads 网页界面内,无需外部服务器、API 密钥或 OAuth。
主要能力:读写广告系列、广告组、广告、关键字、附加信息;用 GAQL(Google Ads 查询语言)查询效果数据;与 Google Sheets 集成做看板和日志;用 MailApp 发送邮件提醒;用 UrlFetchApp 发起 HTTP 请求;按小时、每日、每周或每月定时运行;单账号脚本与 MCC 脚本两种范围。
使用方式:以斜杠命令调用,可指定主题,如 /google-ads-scripts budget pacing、/google-ads-scripts negative keywords、/google-ads-scripts quality score tracker、/google-ads-scripts MCC parallel、/google-ads-scripts selectors、/google-ads-scripts GAQL、/google-ads-scripts anomaly detection;不带参数时给出整体概览。
核心概念:AdsApp 是单账号操作入口,实体按 campaigns、adGroups、ads、keywords 等层级组织。选择器用 withCondition、forDateRange、orderBy、withLimit 过滤排序,结果通过迭代器 hasNext/next 访问。GAQL 可通过 AdsApp.search() 返回逐行迭代器,或用 AdsApp.report() 返回报表对象并可用 exportToSheet() 导出到表格。常用模式包括暂停低效关键字、预算节奏监控、搜索词否定关键字挖掘、失效链接检查、按时段调整出价等。
限制:语言为 JavaScript ES5 并支持部分 ES6,可以使用 let、const、箭头函数和模板字面量,但不支持 async/await、import/export、class。单账号脚本执行上限 30 分钟,MCC 脚本为 60 分钟。建议修改账号的脚本加入 DRY_RUN 标志、先记录再改动、使用 try/catch,复杂查询优先用 GAQL,并批量写入 Google Sheets 以提升性能。