mcpField
S
search-campaign-audit

search-campaign-audit

github.com/cognyai营销与增长11145 次安装2 周前更新
代码仓库

关于 search-campaign-audit

search-campaign-audit 是用于只读审计 Google Ads 搜索广告系列的技能,通过广告系列和关键词数据查找质量得分问题、搜索词浪费、匹配类型问题、否定关键词缺口及广告覆盖不足,并记录建议。

主要功能

  1. 01检查广告系列与关键词
  2. 02诊断质量得分
  3. 03分析匹配类型支出
  4. 04发现搜索词浪费
  5. 05检查否定关键词覆盖
  6. 06审核广告和素材覆盖

适用场景

  1. 01查找无转化搜索词的支出
  2. 02诊断偏低的质量得分
  3. 03评估广泛匹配效果
  4. 04检查广告组的广告覆盖不足

MCP 相关

该技能需要 Cogny Google Ads GAQL 工具 `mcp__cogny__google_ads__tool_execute_gaql` 来读取广告系列数据。它以只读方式运行,只提供建议,不修改账户。

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/cognyai/claude-code-marketing-skills --skill search-campaign-audit

安装后在 Claude Code 中输入/search-campaign-audit确认已加载。

详细介绍

搜索广告系列审计

深入审计你的 Google Ads 搜索广告系列——这是你仍可直接控制关键字、匹配类型和广告的广告系列类型。找出质量得分拖累、匹配类型预算浪费、否定关键字缺口和效果不佳的广告。

需要: Cogny Agent 订阅($9/月)— 注册

前提条件检查

如果 mcp__cogny__google_ads__tool_execute_gaql 不可用,请打印 Cogny 注册说明(参见 /google-ads-audit)并停止。

用法

/search-campaign-audit — 审计账号中的每个搜索广告系列 /search-campaign-audit Brand - Exact — 按名称或 ID 审计一个广告系列

基准

信号较差尚可良好
质量得分≤45–67–10
广告效力较差 / 一般良好优秀
搜索字词相关性意图相关字词的花费占比 <50%50–75%>75%
因排名而损失的展示份额>40%20–40%<20%

步骤

1. 查找搜索广告系列
SELECT campaign.id, campaign.name, campaign.status,
  campaign.bidding_strategy_type, campaign_budget.amount_micros,
  metrics.cost_micros, metrics.conversions, metrics.conversions_value,
  metrics.search_impression_share, metrics.search_rank_lost_impression_share,
  metrics.search_budget_lost_impression_share
FROM campaign
WHERE campaign.advertising_channel_type = 'SEARCH'
  AND segments.date DURING LAST_30_DAYS
ORDER BY metrics.cost_micros DESC

标记因排名(质量/出价)或预算而损失 >40% 展示份额的广告系列。

2. 关键字表现与质量得分
SELECT ad_group_criterion.keyword.text, ad_group_criterion.keyword.match_type,
  ad_group_criterion.quality_info.quality_score,
  ad_group_criterion.quality_info.creative_quality_score,
  ad_group_criterion.quality_info.post_click_quality_score,
  ad_group_criterion.quality_info.search_predicted_ctr,
  campaign.name, ad_group.name,
  metrics.cost_micros, metrics.conversions, metrics.clicks, metrics.impressions
FROM keyword_view
WHERE segments.date DURING LAST_30_DAYS AND metrics.cost_micros > 0
ORDER BY metrics.cost_micros DESC
LIMIT 100

标记:

  • 有花费的关键字中质量得分 ≤4 的项——并查看三个组成部分,说明原因 (creative_quality_score = 广告相关性,post_click_quality_score = 着陆页, search_predicted_ctr = 预期 CTR)
  • 花费高但转化次数为零的关键字
  • 不同广告组中的重复关键字(造成内部竞价竞争)
3. 匹配类型组合

按 match_type(EXACT / PHRASE / BROAD)汇总花费和转化次数。

标记:

  • 广泛匹配占据较大花费份额,且 CPA 高于完全匹配/词组匹配的情况——广泛匹配只有搭配智能出价并且设置严格的否定关键字时才效果良好
  • 100% 使用完全匹配的账号(可能错失流量)或 100% 使用广泛匹配的账号(可能造成预算流失)
4. 搜索字词分析
SELECT search_term_view.search_term, search_term_view.status, campaign.name,
  ad_group.name, metrics.cost_micros, metrics.conversions, metrics.clicks
FROM search_term_view
WHERE segments.date DURING LAST_30_DAYS AND metrics.cost_micros > 0
ORDER BY metrics.cost_micros DESC
LIMIT 100

标记:

  • 有花费但不相关/与意图不符的字词——可考虑添加为否定关键字
  • 状态为 NONE(尚未添加为关键字)的转化字词——将其收录为关键字
  • 零转化字词的总花费——这是最重要的浪费金额
5. 否定关键字覆盖情况
SELECT shared_set.name, shared_set.type, shared_set.member_count
FROM shared_set
WHERE shared_set.type = 'NEGATIVE_KEYWORDS'

标记:没有共享否定关键字列表、品牌广告系列以外的广告系列未排除品牌字词,以及没有涵盖长期无效流量字词的列表(free、jobs、diy、cheap——根据业务调整)。

6. 广告效力与 RSA 覆盖情况
SELECT ad_group.name, ad_group_ad.ad.id, ad_group_ad.ad.type,
  ad_group_ad.ad_strength, ad_group_ad.status, campaign.name,
  metrics.impressions, metrics.conversions
FROM ad_group_ad
WHERE campaign.advertising_channel_type = 'SEARCH'
  AND ad_group_ad.status = 'ENABLED'
  AND segments.date DURING LAST_30_DAYS

标记:

  • 只有一个 RSA 的广告组(没有正在运行的测试)
  • ad_group_ad.ad_strength 为 POOR 或 AVERAGE
  • 任何仍在使用的扩展文字广告(已弃用)
  • 没有启用广告的广告组
7. 资源(附加信息)覆盖情况
SELECT campaign.name, campaign_asset.field_type, campaign_asset.status
FROM campaign_asset
WHERE campaign.advertising_channel_type = 'SEARCH'

标记缺少附加链接、宣传信息或结构化摘要的广告系列——这些免费展示位置和 CTR 是大多数账号未充分利用的资源。

8. 评分并报告
Search Campaign Audit — [Account Name]
Search Score: X/100  ·  30-day spend: [X]  ·  Conv: [X]  ·  CPA: [X]

| Campaign | Spend | Conv | CPA | Avg QS | IS lost (rank) |
|----------|-------|------|-----|--------|----------------|

🔴 Critical   — QS ≤4 on top spenders, zero-conversion keyword spend
🟡 Important  — broad-match bleed, single-RSA ad groups, missing negatives
🟢 Optimization — extensions, search-term harvesting

Top 3 Actions:
1. [Highest $ impact]
2. ...
3. ...
9. 记录发现
{
  "title": "Quality Score 3 on 'crm software' — $620/mo at a 2.4x CPA penalty",
  "body": "'crm software' (phrase) has QS 3: ad relevance below average, landing page below average. It spent $620 last month at $94 CPA vs $39 account average. Tighten the ad group to one theme, mirror the keyword in RSA headlines, and point it at a dedicated landing page.",
  "action_type": "keyword_optimization",
  "expected_outcome": "QS to 6+, CPC down 20-35%, CPA toward account average",
  "estimated_impact_usd": 380,
  "priority": "high"
}

操作类型:keyword_optimization、negative_keyword、match_type、 creative_refresh、campaign_optimization、bidding_strategy。

关键规则

  1. 查看质量得分的组成部分,不要只报告数字。 广告相关性、着陆页和 CTR 的修复方式各不相同。
  2. 零转化搜索字词的花费是最重要的浪费指标——计算总额。
  3. 引用实际数据:质量得分、匹配类型占比、字词花费。
  4. 只读。 切勿添加否定关键字或暂停关键字——只提供建议,不要执行操作。

评论

支持 Markdown