关于 google-ads-audit
google-ads-audit 是用于分析 Google Ads 账户的审计技能,面向广告主及账户管理团队。它按模式评估账户数据,生成按严重程度和潜在收入影响排序的问题与建议,并可配合 Buddy™ Agent 持续跟踪。
主要功能
- 01分析账户结构、出价与关键词
- 02检查广告、转化和预算等类别
- 03按严重程度整理审计发现
- 04按潜在收入影响排列建议
- 05通过 Buddy™ Agent 跟踪问题变化
适用场景
- 01全面检查 Google Ads 账户健康状况
- 02定位广告支出浪费与优化机会
- 03诊断点击成本升高或转化下降
- 04定期跟踪问题修复和回归
安装
复制下面的命令,在终端中运行。
npx skills add https:/ / github.com/ itallstartedwithaidea/ agent-skills --skill google-ads-audit安装后在 Claude Code 中输入/google-ads-audit确认已加载。
详细介绍
Google Ads 账户审计
Agent Skills™ 的一部分,由 googleadsagent.ai™ 提供
描述
Google Ads 账户审计技能使用专有的 1,000 模式知识库,对任何 Google Ads 账户执行全面、基于模式的分析。这是目前最彻底的自动化审计,涵盖全部 20 个审计类别:广告系列结构、出价、关键词、广告文案、效果最大化广告系列、购物广告、受众群体、转化、预算、质量得分、搜索词、展示广告、视频/YouTube、再营销、报告、账户结构、着陆页、竞争策略、自动化和政策合规。
知识库中的每种模式都编码了一项特定的反模式、阈值或最佳实践违规,这些内容源自对各行业数千个 Google Ads 账户的审计。审计引擎会根据这些模式评估账户数据,生成按严重程度评分的发现,并提供按优先级排列、附带预估影响的建议。发现按类别分组,并根据潜在收入影响排序,为广告主提供清晰的改进路线图。
该审计可直接与 Buddy™ Agent 平台集成,实现持续监控,而非仅生成某个时间点的快照。将此技能部署为定期审计后,它会持续跟踪模式问题的解决情况、衡量改进速度,并在问题复发时发出提醒。这使传统审计从一次性的咨询交付成果转变为始终运行的优化层。
使用场景
- 用户要求“审计我的 Google Ads 账户”
- 用户想要“全面审查账户”或“健康检查”
- 用户提到“我的广告系列出了什么问题”
- 用户要求“找出浪费的支出”或“发现优化机会”
- 用户请求“账户诊断”或“效果分析”
- 用户想要“检查广告系列结构”或“审查账户设置”
- 用户询问“为什么我的 CPC 这么高”或“为什么我的转化量在下降”
- 用户提到“审计全部 20 个类别”或“全面审查”
架构
flowchart TD
A[Google Ads API] -->|Pull Account Data| B[Data Extraction Layer]
B --> C[Campaign Data]
B --> D[Ad Group Data]
B --> E[Keyword Data]
B --> F[Ad Copy Data]
B --> G[Conversion Data]
B --> H[Audience Data]
C --> I[Pattern Matching Engine]
D --> I
E --> I
F --> I
G --> I
H --> I
J[gads-knowledge.js\n1,000 Patterns] --> I
I --> K{Severity Scoring}
K -->|Critical| L[Immediate Action Items]
K -->|High| M[Priority Optimizations]
K -->|Medium| N[Improvement Opportunities]
K -->|Low| O[Best Practice Refinements]
L --> P[Audit Report Generator]
M --> P
N --> P
O --> P
P --> Q[Prioritized Findings by Category]
P --> R[Estimated Revenue Impact]
P --> S[Implementation Roadmap]
实现
审计会从知识库加载模式,并根据实时账户数据逐一评估:
import { GoogleAdsApi } from 'google-ads-api';
import { auditPatterns } from './gads-knowledge.js';
const AUDIT_CATEGORIES = [
'campaign_structure', 'bidding', 'keywords', 'ad_copy',
'pmax', 'shopping', 'audiences', 'conversions',
'budget', 'quality_score', 'search_terms', 'display',
'video_youtube', 'remarketing', 'reporting', 'account_structure',
'landing_pages', 'competitive_strategy', 'automation', 'policy'
];
async function runFullAudit(customerId, credentials) {
const client = new GoogleAdsApi({ ...credentials });
const customer = client.Customer({ customer_id: customerId });
const accountData = await extractAccountData(customer);
const findings = [];
for (const category of AUDIT_CATEGORIES) {
const categoryPatterns = auditPatterns.filter(p => p.category === category);
for (const pattern of categoryPatterns) {
const result = await evaluatePattern(pattern, accountData);
if (result.triggered) {
findings.push({
category,
pattern_id: pattern.id,
severity: result.severity,
finding: result.description,
recommendation: result.recommendation,
estimated_impact: result.impact,
affected_entities: result.entities
});
}
}
}
return prioritizeFindings(findings);
}
async function extractAccountData(customer) {
const campaigns = await customer.query(`
SELECT campaign.id, campaign.name, campaign.status,
campaign.bidding_strategy_type, campaign.budget.amount_micros,
metrics.impressions, metrics.clicks, metrics.cost_micros,
metrics.conversions, metrics.conversions_value
FROM campaign
WHERE segments.date DURING LAST_30_DAYS
`);
const keywords = await customer.query(`
SELECT ad_group_criterion.keyword.text,
ad_group_criterion.keyword.match_type,
ad_group_criterion.quality_info.quality_score,
metrics.impressions, metrics.clicks, metrics.cost_micros
FROM keyword_view
WHERE segments.date DURING LAST_30_DAYS
`);
return { campaigns, keywords };
}
gads-knowledge.js 中的模式定义结构:
export const auditPatterns = [
{
id: 'KW-001',
category: 'keywords',
name: 'Broad Match Without Smart Bidding',
severity: 'critical',
condition: (data) => data.keywords.some(
kw => kw.matchType === 'BROAD' &&
!['TARGET_CPA', 'TARGET_ROAS', 'MAXIMIZE_CONVERSIONS']
.includes(kw.campaignBiddingStrategy)
),
description: 'Broad match keywords found without smart bidding, risking irrelevant traffic.',
recommendation: 'Pair broad match keywords with Target CPA or Target ROAS bidding.',
impact: 'high'
},
{
id: 'BID-012',
category: 'bidding',
name: 'Insufficient Conversion Volume for Smart Bidding',
severity: 'high',
condition: (data) => data.campaigns.some(
c => c.usesSmartBidding && c.conversions30d < 15
),
description: 'Smart bidding campaigns with fewer than 15 conversions in 30 days.',
recommendation: 'Consolidate campaigns or switch to portfolio bidding to aggregate signals.',
impact: 'high'
}
];
与 Buddy™ Agent 集成
Google Ads 审计技能是 Buddy™ Agent 平台的基础诊断工具。用户连接 Google Ads 账户后,Buddy™ 会自动触发初次全面审计,覆盖全部 20 个类别。审计结果会显示在 Buddy™ 控制面板中,其中包含按严重程度编码的发现和按优先级排列的行动队列。
Buddy™ 利用审计发现驱动主动推荐引擎。严重发现会触发即时 Slack/邮件通知。高严重程度的发现会排入用户下次会话的队列。审计会按可配置的计划(每日、每周或每月)重新运行,以跟踪问题解决进度并发现新问题。
审计技能还会为下游技能提供信息:关键词相关发现会触发关键词研究技能,广告文案相关发现会触发广告文案生成技能,质量得分相关发现则会触发质量得分优化技能。
最佳实践
- 在更改账户设置前先运行全面审计,以建立基准
- 优先处理严重和高严重程度的发现,以获得最大成效
- 安排每周定期审计,尽早发现问题复发
- 使用 30 天回溯窗口,确保数据具有统计显著性
- 采取行动前,将审计发现与转化跟踪的准确性进行交叉核对
- 实施更改前,导出审计报告供利益相关方审阅
- 跟踪模式问题的解决速度,以衡量优化团队的效率
- 根据账户规模和行业基准自定义严重程度阈值
- 将自动化发现与人工审查结合起来,以处理细致复杂的策略问题
- 在代理机构场景中,使用审计记录向客户展示价值
平台兼容性
| 平台 | 支持 |
|---|---|
| Claude Code | ✅ |
| Cursor | ✅ |
| Codex | ✅ |
| Gemini | ✅ |
相关技能
- 关键词研究 - 关键词审计结果会触发关键词扩展和否定关键词挖掘
- 广告文案生成 - 广告文案审计结果会触发新广告变体生成
- 质量得分优化 - 质量得分审计结果可用于制定有针对性的 QS 改进工作流
- 并行 Agent 编排 - 涵盖 20 个类别的完整账户审计可从并行子 Agent 执行中获益
关键词
google ads audit, ppc audit, account health check, campaign review, google ads optimization, ad account analysis, ppc analysis, google ads best practices, campaign audit checklist, wasted spend analysis, google ads diagnostics, performance review, account structure audit, bidding audit, keyword audit
© 2026 googleadsagent.ai™ | Agent Skills™ | MIT License