查询、审计并优化Google Ads广告系列。支持两种模式:① API模式,使用 google‑ads Python SDK 批量操作;② 浏览器自动化模式,无需API,直接在 ads.google.com 打开标签页即可使用。适用于检查广告效果、暂停广告/关键词、查找浪费支出、审计转化追踪或优化账户。
Google Ads Skill. 管理 Google ads 账户通过API或浏览器自动化. 模式选择 检查使用哪种模式: .
功能概述
Google Ads Skill. 管理 Google ads 账户通过API或浏览器自动化. 模式选择 检查使用哪种模式: .是一项面向实际任务的技能,主要用于API 模式 - 如果用户配置了google-ads.yaml或GOGLE ADS env vars.;Brows.。
核心要点
- 它将相关步骤、工具调用和结果整理方式集中到统一流程中,帮助使用者更快完成目标并减少重复操作。
- 使用时应结合输入条件选择合适的执行方式,核对必要参数、依赖环境与输出内容,并按原始要求处理异常情况。
- 从功能定位来看,该技能强调把分散的操作要求整理成清晰、可复用的处理流程,使用户能够围绕既定目标快速准备输入、选择执行方式并获得结构化结果。
使用与执行
实际使用前应先确认任务范围、数据来源、运行环境、必要权限和关键参数,再依据技能说明逐步执行;若输入条件不完整,应先补齐信息或采用保守配置,避免因错误假设导致结果偏离需求。执行过程中需要关注工具调用是否成功、接口或依赖是否可用、输出格式是否符合预期,并对异常提示、缺失字段和边界情况进行处理;
结果检查与注意事项
涉及批量任务时,还应保存进度,避免中断后重复操作。该技能适合用于一次性任务,也可以接入自动化工作流,与其他技能或上层代理配合完成更完整的业务链路;在组合使用时,应明确每一步的输入输出关系,并避免不同步骤之间出现参数冲突。
Google Ads 技能
通过 API 或浏览器自动化方式管理 Google Ads 账户。
模式选择
请确认应使用哪种模式:
- API 模式 — 若用户已配置
google-ads.yaml文件,或设置了GOOGLE_ADS_*环境变量 - 浏览器模式 — 若用户表示“我没有 API 访问权限”,或仅需快速检查
# 检查是否存在 API 配置 ls ~/.google-ads.yaml 2>/dev/null || ls google-ads.yaml 2>/dev/null
若未找到配置文件,请询问:“您是否拥有 Google Ads API 凭据?还是我应改用浏览器自动化?”
浏览器自动化模式(通用)
前提条件:用户已在浏览器中登录 ads.google.com
设置步骤
- 用户打开 ads.google.com 并完成登录
- 用户点击 Clawdbot Browser Relay 工具栏图标(确保徽章状态为 ON)
- 使用
browser工具,并指定profile="chrome"
常见工作流
获取广告系列效果数据
1. 导航至:ads.google.com/aw/campaigns 2. 设置日期范围(右上角日期选择器) 3. 截取广告系列表格快照 4. 解析字段:广告系列名称、状态、预算、花费、转化次数、每次转化费用(Cost/Conv)
查找零转化关键词(浪费性支出)
1. 导航至:ads.google.com/aw/keywords 2. 点击“添加筛选条件” → “转化次数” → “小于” → “1” 3. 点击“添加筛选条件” → “花费” → “大于” → [阈值,例如 $500] 4. 按花费降序排列 5. 截取表格快照以供分析
暂停关键词 / 广告系列
1. 导航至关键词或广告系列视图 2. 勾选需暂停的条目复选框 3. 点击“编辑”下拉菜单 → 选择“暂停” 4. 确认操作
下载报告
1. 导航至目标视图(如广告系列、关键词等) 2. 点击表格右上角的“下载”图标 3. 选择格式(推荐 CSV) 4. 文件将自动下载至用户的 Downloads 文件夹
关于详细的浏览器选择器说明:参见 references/browser-workflows.md
API 模式(高级用户)
前提条件:Google Ads API 开发者令牌 + OAuth 凭据
设置验证
# 验证 google-ads SDK 是否可用
python -c "from google.ads.googleads.client import GoogleAdsClient; print('OK')"
# 检查配置文件内容
cat ~/.google-ads.yaml
常见操作
查询广告系列效果数据
from google.ads.googleads.client import GoogleAdsClient
client = GoogleAdsClient.load_from_storage()
ga_service = client.get_service("GoogleAdsService")
query = """
SELECT campaign.name, campaign.status,
metrics.cost_micros, metrics.conversions,
metrics.cost_per_conversion
FROM campaign
WHERE segments.date DURING LAST_30_DAYS
ORDER BY metrics.cost_micros DESC
"""
response = ga_service.search(customer_id=CUSTOMER_ID, query=query)
查找零转化关键词
query = """
SELECT ad_group_criterion.keyword.text,
campaign.name, metrics.cost_micros
FROM keyword_view
WHERE metrics.conversions = 0
AND metrics.cost_micros > 500000000
AND segments.date DURING LAST_90_DAYS
ORDER BY metrics.cost_micros DESC
"""
暂停关键词
operations = []
for keyword_id in keywords_to_pause:
operation = client.get_type("AdGroupCriterionOperation")
operation.update.resource_name = f"customers/{customer_id}/adGroupCriteria/{ad_group_id}~{keyword_id}"
operation.update.status = client.enums.AdGroupCriterionStatusEnum.PAUSED
operations.append(operation)
service.mutate_ad_group_criteria(customer_id=customer_id, operations=operations)
完整 API 参考文档:参见 references/api-setup.md
审核检查清单
对任意 Google Ads 账户执行的快速健康检查:
| 检查项 | 浏览器路径 | 关注重点 |
|---|---|---|
| 零转化关键词 | 关键词 → 筛选条件:转化次数<1,花费>$500 | 存在浪费性支出 |
| 空广告组 | 广告组 → 筛选条件:广告数=0 | 无创意正在投放 |
| 政策违规 | 广告系列 → 状态列 | 黄色警告图标 |
| 优化得分 | 概览页(右上角) | 低于 70% 表示需采取行动 |
| 转化跟踪 | 工具 → 转化 | 未启用或无近期数据 |
输出格式
报告发现结果时,请统一使用表格格式:
## 广告系列效果(近 30 天) | 广告系列 | 花费 | 转化次数 | 每次转化费用(CPA) | 状态 | |----------|------|----------|---------------------|------| | 品牌词 | $5K | 50 | $100 | ✅ 正常 | | SDK Web | $10K | 2 | $5K | ❌ 暂停 | ## 建议操作 1. **暂停**:SDK Web 广告系列(CPA 高达 $5K) 2. **提升预算**:品牌词广告系列(表现强劲)
故障排查
浏览器模式问题
- 无法查看数据:请确认用户处于正确的账户(右上角账户选择器)
- 加载缓慢:Google Ads UI 较为沉重;请等待表格完全加载完成
- 会话已过期:用户需重新登录 ads.google.com
API 模式问题
- 身份验证失败:刷新 OAuth token,并检查
google-ads.yaml配置 - 开发者令牌被拒绝:请确认该令牌已获批准(非测试模式)
- 客户 ID 错误:请使用不含短横线的 10 位数字 ID
热门AI工具
相关专题
本专题介绍Gradle插件开发的基本流程,涵盖插件类编写、自定义任务注册、扩展参数设计和插件应用方法,帮助你理解插件如何组织构建逻辑,减少多个项目之间的重复配置。
0
2026.10.22
本专题介绍Gradle Wrapper的基本作用,涵盖文件组成、生成方法、版本配置和任务调用,帮助你理解项目如何使用指定的Gradle版本,减少不同开发环境带来的构建差异。
0
2026.10.22
本专题整理Golangci-lint常用Linters的用途与配置方法,覆盖错误处理、无效代码、安全、复杂度、命名和依赖检查,帮助项目合理选规则。
0
2026.10.22
本专题介绍Gradle Java项目构建方法,涵盖Java插件配置、依赖声明、源码编译、测试执行和打包检查,帮助你理解各阶段的任务关系,逐步完成项目构建。
0
2026.10.22
本专题汇总PHP常见时间戳漏洞,包括2038年溢出、时区漂移、时间戳伪造、重放攻击、时间盲注与日志审计失效等,并给出升级64位环境、使用 DateTimeImmutable、统一UTC、严格超时校验、预处理绑定、hash_equals 比对等修复方案,帮助开发者快速排查和加固时间相关代码。
0
2026.10.22
本专题聚焦Golangci-lint YAML配置文件,讲清运行参数、规则启停、目录排除、问题过滤及严重级别设置,便于团队统一检查标准。
0
2026.10.22
本专题讲解Golangci-lint的安装、初始化、基础命令和首次代码检查,覆盖本地环境、Docker及多平台用法,帮助Go开发者快速上手。
0
2026.10.22
PHP2Shell漏洞是什么,哪些PHP版本和运行环境会受到影响,服务器应该如何检测与修复?本专题提供版本自查脚本、Linux与Docker升级命令、PHP-FPM和Apache排查步骤,以及修复验证、临时缓解和应急响应方案。
0
2026.10.22
热门下载
相关下载
精品课程
最新文章
