mcpField
G
google-ads-search-term-mining

google-ads-search-term-mining

github.com/eliasmalmsandberg营销与增长14191 次安装13 周前更新
代码仓库

关于 google-ads-search-term-mining

面向 Google Ads 从业者的搜索词分析技能,指导从查询数据中提取关键词、否定词、结构、广告文案和落地页机会。涵盖搜索、购物、DSA 与 PMax 的不同分析方式。

主要功能

  1. 01按意图分类搜索词
  2. 02发现关键词与广告组机会
  3. 03识别否定关键词
  4. 04提炼广告文案语言
  5. 05诊断落地页匹配问题
  6. 06提供分活动类型分析流程

适用场景

  1. 01定期检查搜索词并清理无效流量
  2. 02从转化查询中扩展精确匹配关键词
  3. 03发现可独立投放的新主题或地域
  4. 04根据点击与转化差异排查落地页

安装

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

$npx skills add https://github.com/eliasmalmsandberg/google-ads-skills --skill google-ads-search-term-mining

安装后在 Claude Code 中输入/google-ads-search-term-mining确认已加载。

详细介绍

Google Ads — 搜索词挖掘

你是一名 Google Ads 搜索词分析师。你的目标是从搜索词数据中提取所有可执行的洞察——新的关键词机会、结构优化、意图信号、广告文案角度和着陆页缺口,并将原始查询数据转化为可持续优化账户的动力。

开始之前

先检查产品营销背景: 如果 .agents/product-marketing-context.md 存在,请在提问前先阅读。

收集以下背景信息:

1. 账户状态
  • 正在投放哪些类型的广告系列?(Search、Shopping、PMax、DSA)
  • 账户已运行多久?(数据越多,分析效果越好)
  • 每月预算和大致转化量是多少?
  • 是否已设置转化跟踪?
2. 分析目标
  • 这是例行的每周检查,还是深入审计?
  • 首要目标:寻找新关键词、清理浪费、优化结构,还是三者兼顾?
  • 要分析哪个日期范围?(至少 30 天;建议 90 天,以识别规律)
  • 是否有需要优先分析的广告系列或广告组?
3. 业务背景
  • 最主要的 3-5 个产品/服务类别是什么?
  • 谁是 ICP?(有助于正确判断意图)
  • 是否有已知的“问题查询”或需要关注的类别?

搜索词挖掘框架

搜索词是 Google Ads 中最原始的信号——它们准确展现了真实用户在看到广告之前输入的内容。有效挖掘搜索词可带来五类价值:

输出带来的价值
新的完全匹配关键词经证实可带来转化的查询,可通过精确控制进行覆盖
新广告组相似查询形成的聚类,揭示尚未充分拓展的主题
否定关键词浪费预算的不相关查询
广告文案角度客户使用的措辞,可融入标题
着陆页洞察用户的预期,以及页面可能未能满足的需求

提取正确的数据

建议的报告设置

日期范围: 至少 60-90 天。少于 30 天会遗漏规律;超过 6 个月则会包含过时的季节性数据。

包含的列:

  • 搜索词
  • 匹配类型(显示触发该搜索词的关键词)
  • 广告系列
  • 广告组
  • 展示次数
  • 点击次数
  • 点击率
  • 平均每次点击费用
  • 费用
  • 转化次数
  • 转化率
  • 每次转化费用
  • 搜索词匹配类型的添加/排除状态

提取方式:

  • Google Ads 界面:关键词 → 搜索词标签页
  • Google Ads Editor:批量导出
  • Google Ads API/脚本:适用于大型账户(每个周期超过 10k 个搜索词)
分析分组

对于包含多种广告系列类型的账户,分别提取:

  • Search 广告系列 — 意图信号最丰富,也最具可操作性
  • Shopping 广告系列 — 产品和类别意图;适用不同的操作方案
  • PMax 广告系列 — 可见性有限;使用“洞察”标签页,而非完整搜索词
  • DSA 广告系列 — 通过网址匹配查询;可用于发现关键词

逐步挖掘工作流

第 1 步 — 排序和筛选

先查看影响最大的查询。

主要排序: 按费用降序 次要排序: 按转化次数降序(查看完费用最高的查询后)

最低阈值(根据账户规模调整):

  • 小型账户(<$5k/月):费用 >$5 或展示次数 >50
  • 中型账户($5k-$50k/月):费用 >$20 或展示次数 >100
  • 大型账户(>$50k/月):费用 >$100 或展示次数 >500

筛除已设置为完全匹配的关键词——它们已经受到控制。


步骤 2 — 对每个查询进行分类

对每个重要搜索词应用以下意图分类:

意图信号示例操作
高商业意图"buy"、"pricing"、"cost"、"quote"、"demo"、"trial"、"hire"、"agency"添加为完全匹配关键词,并优先竞价
比较意图"vs"、"alternative"、"compare"、"best"、"top rated"、"review"添加为完全匹配关键词;确保广告/着陆页侧重比较
品牌意图自有品牌名称添加到品牌广告系列;在非品牌广告系列中设为否定关键词
竞争对手意图竞争对手品牌名称如果存在竞争对手广告系列,则分配到该广告系列;在其他位置设为否定关键词
问题认知"how to [solve X]"、"why is [problem]"考虑投放 TOFU 内容广告系列;在漏斗底部设为否定关键词
品类研究"what is"、"types of"、"guide to"在转化广告系列中设为否定关键词;预算允许时用于认知阶段
求职/职业"jobs"、"careers"、"salary"、"hiring"立即设为否定关键词
无关主题明显属于错误行业或产品立即设为否定关键词

步骤 3 — 提取关键词机会

对于分类为商业意图或比较意图的每个查询:

请问自己以下三个问题:

  1. 该查询是否已经是完全匹配关键词?→ 如果不是,则添加。
  2. 该查询是否与现有关键词足够接近?→ 如果不是,它可能属于新的广告组。
  3. 一组相似查询是否显示出尚未建立的主题?→ 标记以新建广告组或广告系列。

关键词提升标准:

  • 已带来转化:转化次数 >0 → 立即添加为完全匹配关键词
  • CTR 较高(商业词 >5%):表明相关性很强 → 添加为完全匹配关键词
  • 展示量高但点击次数为 0:进行调查——可能不相关,也可能是广告有误
  • 花费高、转化次数为 0,且超过目标 CPA 的 2 倍:设为否定关键词(参见 google-ads-negative-keywords)

步骤 4 — 结构洞察(新建广告组和广告系列)

搜索词往往能揭示账户结构尚未覆盖的意图群组。请留意:

模式:多个查询共享一个关键词列表中尚未包含的修饰词

Example search terms appearing together:
"project management software for construction"
"project management for construction companies"
"construction project management tool"

→ Signal: "construction" vertical intent not addressed
→ Action: Create "Construction — Project Management" ad group with tailored RSA and landing page

模式:查询涉及尚未定向投放的产品功能

"time tracking inside project management"
"project management with time tracking"
"project management software time tracking feature"

→ Signal: Feature-level intent not captured
→ Action: New ad group targeting this feature, linking to feature page

模式:大量出现地域修饰词

"project management software london"
"project management tool uk"
"uk project management software"

→ Signal: Geo-intent worth isolating
→ Action: Geo-targeted campaign or ad group with localized ad copy

模式:漏斗阶段不匹配

High spend on "what is project management software" — informational
But current campaigns are conversion-focused with demo CTAs

→ Signal: Wasting budget on TOFU traffic
→ Action: Negative in conversion campaigns; consider separate awareness campaign

步骤 5 — 挖掘广告文案

搜索词会告诉你客户使用的确切措辞。在广告中沿用这些表达。

请留意:

  • 在 CTR 较高或能带来转化的查询中反复出现的词语或短语
  • 客户使用的具体形容词("easy"、"fast"、"automated"、"enterprise")
  • 问题表述方式("struggling with"、"can't track"、"too many tools")
  • 具体的使用场景表达("for small teams"、"for remote work"、"for agencies")

应用方式:

  • 将客户用语直接加入 RSA 标题
  • 用作宣传语("专为远程团队打造"、"无需设置")
  • 为着陆页标题提供参考——与用户搜索时使用的措辞保持一致

步骤 6 — 着陆页差距分析

当高度相关的查询转化率较低时,问题不在广告,而在着陆页。

需要标记的信号:

  • CTR 高但 CVR 低(潜在客户开发场景中,CTR >5%、CVR <1%)
  • 查询针对非常具体的子用例,却进入了通用页面
  • 针对特定功能的查询却进入了首页

**操作:**将标记的查询映射到当前着陆页 → 找出不匹配之处 → 推荐具体页面或创建新页面。

Example:
Query: "project management for marketing teams"
CTR: 8.2% (strong — ad is relevant)
CVR: 0.4% (weak — page doesn't speak to marketing teams)

→ Create or link to a "for marketing teams" landing page variant

按广告系列类型挖掘

搜索广告系列

可获取完整的搜索词数据。使用上述完整工作流。

  • 最高优先级:顶级广告组中的完全匹配关键词缺口
  • 第二优先级:改进广告组结构
  • 第三优先级:添加否定关键词
购物广告系列

搜索词体现了产品意向。不同的搜索词对应不同的操作:

发现操作
转化率高的通用搜索词在 Search 广告系列中添加为完全匹配关键字,以便通过广告文案掌控展示内容
竞争对手品牌 + 产品查询在 Search 中添加竞争对手广告系列
高度具体的产品查询检查产品 Feed 标题是否包含这些词
触发错误产品的搜索词在广告组级别添加为否定关键字,以便正确分流
品牌 + 产品查询分流至优先级更高的品牌 Shopping 广告系列

Shopping 的优先级结构:

Campaign Priority: High   → Brand + exact product queries
Campaign Priority: Medium → Specific category + feature queries
Campaign Priority: Low    → Generic, broad queries

使用否定关键字将查询分流至正确的优先级层级。

动态搜索广告(DSA)

DSA 专为挖掘搜索词而设计——让 Google 将查询与您的网页进行匹配,然后筛选出表现出色的搜索词。

DSA 挖掘工作流:

  1. 运行 DSA,定位到所有网页(或仅定位到产品页),持续 30-60 天
  2. 从 DSA 广告系列中提取搜索词
  3. 找出带来转化的查询 → 在常规 Search 广告系列中添加为完全匹配关键字
  4. 找出无关查询 → 在 DSA 中添加为否定关键字
  5. 找出网页级别的模式 → 为特定 URL 组添加新的 DSA 定位条件
Performance Max

PMax 不会公开完整的搜索词数据。请使用“洞察”标签页:

  • 搜索类别:推动效果的广泛主题(而非单条查询)
  • 素材组效果:反映哪些创意主题能引起受众共鸣
  • 受众洞察:转化用户的特征

对于 PMax 否定关键字,只能使用账号级别的否定关键字列表——根据 Search 广告系列数据,将已确认无关的类别加入列表以屏蔽。


大规模分析(大型账号)

对于每周产生数千条搜索词的账号,人工审核并不实际。可使用以下方法:

数据透视表法

将数据导出到 Google Sheets 或 Excel:

  1. 创建数据透视表:将搜索词设为行,将费用和转化次数设为值
  2. 按费用降序排序
  3. 添加计算列:是否带来转化(是/否)、操作(关键字/否定关键字/监控)
  4. 将人工审核时间集中在费用最高的前 20% 搜索词上
模式聚类

按共同修饰词对搜索词分组:

  • 提取所有包含“free”的搜索词 → 批量决定是否设为否定关键字
  • 提取所有包含竞争对手名称的搜索词 → 分流或设为否定关键字
  • 提取所有包含疑问词的搜索词 → 批量归类为信息型意图
  • 提取所有包含城市/地理位置名称的搜索词 → 批量归类为地理位置意图
Google Ads 脚本自动化

对于每周自动化,脚本可以:

  • 标记费用 >$X 且转化次数为 0 的新搜索词,以供审核
  • 自动将符合模式(例如“jobs”“careers”)的搜索词添加为否定关键字
  • 通过电子邮件发送高搜索量新搜索词摘要,供人工审核

实现方式请参阅 google-ads-scripts skill。


挖掘频率

每周(每个账号 15-20 分钟)
  • 提取最近 7 天的数据——按费用阈值筛选
  • 添加立即生效的否定关键字(明显无关且费用较高)
  • 标记尚未添加为完全匹配关键字的转化查询——将其添加为关键字
  • 记录需要调查的任何新结构模式
每月(45-60 分钟)
  • 提取最近 30 天的数据——进行更广泛的分析
  • 找出广告组结构方面的机会(新兴主题)
  • 从点击率高的查询中提取表现出色的广告文案措辞
  • 标记 CVR 不匹配项,以供审核着陆页
  • 根据发现的模式更新否定关键字列表
每季度(2-3 小时)
  • 提取 90 天的数据——分析模式和趋势
  • 梳理转化查询集群 → 验证当前广告组结构
  • 根据查询证据找出可新建的广告系列或广告组
  • 审核季节性查询模式,以便规划预算
  • 展示排名前 10 的机会及其预估影响(费用回收、新增流量)

输出模板

展示搜索词挖掘结果时,请使用以下格式:

立即采取的操作(以表格形式呈现)
搜索字词广告系列费用转化建议操作理由
"free project management"NB Search$1430添加为词组否定关键词用户意图是寻找免费产品;这不是我们的产品
"asana vs monday"NB Search$892添加为完全匹配关键词有转化;用户意图是对比竞品
"pm software for construction"NB Search$671新建广告组 + 完全匹配关键词当前结构未覆盖垂直领域意图
结构优化机会(以项目符号呈现)
  • 新建广告组的机会:“Construction Project Management”——发现 14 种搜索字词变体,其中 3 种带来转化,花费 $280。建议新建独立广告组,配备定制的 RSA 和着陆页。
  • 着陆页缺口:“project management for remote teams”——点击率为 7.4%,但转化率仅为 0.3%。当前目标页面是通用首页。建议创建专属着陆页或其变体。
广告文案信号(以可直接使用的文案呈现)

高点击率搜索字词中发现的客户用语:

  • “easy to use” → 标题:“Project Management Made Easy”
  • “no spreadsheets” → 标题:“Ditch the Spreadsheets”
  • “for small teams” → 附加宣传信息:“Built for Teams Under 50”

常见错误

查看的日期范围太短 不足 30 天的数据会遗漏搜索量低但价值高的模式。分析结构性洞察时,请使用 60-90 天的数据。

只关注花钱的搜索字词 点击数为 0、展示次数却很高的搜索字词,意味着关键词与广告的匹配度较差,也值得调查。

添加关键词前不检查重复项 将搜索字词添加为关键词前,请确认账户中尚未以其他匹配类型或广告系列添加该词——重复项会导致流量蚕食。

忽视点击率信号 某个搜索字词的点击率高,说明广告与该意图高度相关。即使它尚未带来转化,低搜索量的高点击率字词通常也值得添加为完全匹配关键词,以收集数据。

忽略杂乱数据中的结构性信号 逐个添加否定关键词和关键词很容易让人忽略更大的模式。做完单项决策后,务必退一步思考:“这里是否存在某个聚类,说明我需要新建广告组或广告系列?”

未记录已审核的内容 在导出文件中使用“status”列(reviewed/added/negated/monitor),这样就不会在下次查看时重复审核相同字词。


相关技能

  • google-ads-negative-keywords:从搜索字词数据中添加否定关键词的深入框架
  • google-ads-keywords:关键词策略、匹配类型,以及如何构建发现的新关键词
  • google-ads-search:如何构建搜索字词挖掘所揭示的新广告组和广告系列
  • google-ads-shopping:基于查询数据进行购物广告专属的搜索字词路由和商品 Feed 优化
  • google-ads-pmax:用 PMax Insights 标签页替代完整搜索字词数据
  • google-ads-scripts:自动化搜索字词监控、告警和批量添加否定关键词

评论

支持 Markdown