Google Ads

Polar Sponsor
爱发电 赞助
.NET 9.0

查询、审计并优化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 账户。

模式选择

请确认应使用哪种模式:

  1. API 模式 — 若用户已配置 google-ads.yaml 文件,或设置了 GOOGLE_ADS_* 环境变量
  2. 浏览器模式 — 若用户表示“我没有 API 访问权限”,或仅需快速检查
# 检查是否存在 API 配置
ls ~/.google-ads.yaml 2>/dev/null || ls google-ads.yaml 2>/dev/null

若未找到配置文件,请询问:“您是否拥有 Google Ads API 凭据?还是我应改用浏览器自动化?”

浏览器自动化模式(通用)

前提条件:用户已在浏览器中登录 ads.google.com

设置步骤

  1. 用户打开 ads.google.com 并完成登录
  2. 用户点击 Clawdbot Browser Relay 工具栏图标(确保徽章状态为 ON)
  3. 使用 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

相关专题

更多
Gradle插件开发入门教程
Gradle插件开发入门教程

本专题介绍Gradle插件开发的基本流程,涵盖插件类编写、自定义任务注册、扩展参数设计和插件应用方法,帮助你理解插件如何组织构建逻辑,减少多个项目之间的重复配置。

2026.10.22

0

11

Gradle Wrapper配置教程
Gradle Wrapper配置教程

本专题介绍Gradle Wrapper的基本作用,涵盖文件组成、生成方法、版本配置和任务调用,帮助你理解项目如何使用指定的Gradle版本,减少不同开发环境带来的构建差异。

2026.10.22

0

10

Golangci-lint检查器使用教程
Golangci-lint检查器使用教程

本专题整理Golangci-lint常用Linters的用途与配置方法,覆盖错误处理、无效代码、安全、复杂度、命名和依赖检查,帮助项目合理选规则。

2026.10.22

0

15

Gradle怎么构建Java项目
Gradle怎么构建Java项目

本专题介绍Gradle Java项目构建方法,涵盖Java插件配置、依赖声明、源码编译、测试执行和打包检查,帮助你理解各阶段的任务关系,逐步完成项目构建。

2026.10.22

0

10

PHP时间戳漏洞修复教程
PHP时间戳漏洞修复教程

本专题汇总PHP常见时间戳漏洞,包括2038年溢出、时区漂移、时间戳伪造、重放攻击、时间盲注与日志审计失效等,并给出升级64位环境、使用 DateTimeImmutable、统一UTC、严格超时校验、预处理绑定、hash_equals 比对等修复方案,帮助开发者快速排查和加固时间相关代码。

2026.10.22

0

25

Golangci-lint配置文件与规则设置
Golangci-lint配置文件与规则设置

本专题聚焦Golangci-lint YAML配置文件,讲清运行参数、规则启停、目录排除、问题过滤及严重级别设置,便于团队统一检查标准。

2026.10.22

0

15

Golangci-lint安装与入门教程
Golangci-lint安装与入门教程

本专题讲解Golangci-lint的安装、初始化、基础命令和首次代码检查,覆盖本地环境、Docker及多平台用法,帮助Go开发者快速上手。

2026.10.22

0

15

PHP2Shell高危漏洞修复教程
PHP2Shell高危漏洞修复教程

PHP2Shell漏洞是什么,哪些PHP版本和运行环境会受到影响,服务器应该如何检测与修复?本专题提供版本自查脚本、Linux与Docker升级命令、PHP-FPM和Apache排查步骤,以及修复验证、临时缓解和应急响应方案。

2026.10.22

0

12

剧云人物设定与关系管理教程
剧云人物设定与关系管理教程

本专题介绍剧云人物设定与关系管理,讲解角色小传、性格职业、人物目标、背景资料和关系网络的创建及维护方法。

2026.10.22

0

16

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
Gemini Notebook官方手册
Gemini Notebook官方手册

共0课时 | 0人学习

Google Cloud开发者文档
Google Cloud开发者文档

共0课时 | 0人学习

Veo 3 官方文档
Veo 3 官方文档

共0课时 | 0人学习