Community写作与编辑github.com

treboutat/google-ads-rsa-copy-writer

撰写或刷新谷歌广告自适应搜索广告(RSA):基于真实产品、买家与着陆页创建一整套真实可信的标题和描述,仅在必要信息处使用精确定位,提供字符验证后的字段以及已暂停的谷歌广告编辑器上传文件。适用于谷歌广告文案、RSA构建、新标题和描述、广告文案刷新及RSA审核。只读操作:绝不修改账户。不涉及关键词结构、否定关键词、网站链接或其他附加信息、出价或完整账户审计。

google-ads-rsa-copy-writer 是什么?

该技能专为谷歌广告(Google Ads)的自适应搜索广告(RSA)文案撰写与刷新而设计。它遵循TNT Growth的RSA方法论,能够为每个广告组创建两个有实质差异的RSA,每个RSA通常包含15个标题和4条描述。核心原则是确保每条客观声明都有可靠来源,仅对必须始终显示的信息进行精确定位,最终输出可供审核的文案和一个已暂停状态的编辑器上传文件。该技能强调事实核查与合规性,会检查声明是否与着陆页匹配,并验证字符限制和定位设置。 该技能支持从零新建和刷新现有广告两种场景。在刷新场景中,它会诊断现有广告的问题(如模糊的产品信息、未经支持的声明、重复内容、相互矛盾的组合等),并决定是创建新广告、编辑保留现有广告(保留广告ID和历史)还是暂停广告。它还会检查可能与RSA交互的账户设置(如最终网址扩展、网址包含项、广告系列文本免责声明资产),确保用户不会因设置冲突而遗漏必要信息。 该技能自带一个轻量级验证器(validate_rsa.py),可检查字符长度、定位冲突和字段完整性,生成包含所有问题的QA报告。输出包括可读的审核文件(Summary、RSA Copy、QA)和可导入的CSV文件(已暂停状态)。它明确声明自己是只读操作,不会修改实际账户,也不处理关键词结构、出价或账户审计等范围外事务。 对于无法运行代码的环境(如Claude.ai项目),它会回退到手动字符计数和检查,并明确标注未经过验证器检查。交付物始终以广告暂停状态呈现,用户需自行发布和评估效果,该技能不做出任何关于广告上线状态或性能的声明。

兼容平台✓Claude Code~Codex CLI~Cursor
npx skills add https://github.com/treboutat/google-ads-rsa-copy-writer/tree/HEAD

Installed? Explore more 写作与编辑 skills: steipete/notion, langchain-ai/langchain, bytedance/podcast-generation · View all 6 →

在你喜欢的 AI 中提问

打开一个已预加载此 Agent Skill 的新对话。

文档

谷歌广告 RSA 文案撰写器

撰写真正的广告:每个广告组创建两个有实质差异的RSA,每个通常包含15个标题和4条描述,每条客观声明都指向来源,仅当命名信息必须始终显示时进行精确定位,并提供干净的、所有广告已暂停的上传文件。不会对账户进行任何更改。交付物是可审核的文案和一个编辑器就绪的CSV文件。

0. 加载方法

本文件即为工作流程。references/method-rules.md 包含判断规则(TNT Growth 的 Google Ads RSA 方法,版本 2026-10-14.1);在起草前请完整阅读。references/output-spec.md 定义了审核文件和上传文件。如果缺少某个参考文件,请在摘要中说明,且不得声称已应用该文件。

将邻近请求引导至其他地方:

  • 应构建哪些关键词或广告组:关键词研究和广告系列结构应优先完成。此技能仅为现有结构撰写文案。
  • 网站链接、标注和其他附加信息:属于单独的附加信息构建。此技能仅检查广告系列附加信息(尤其是文本免责声明)如何与RSA交互。
  • “为什么效果下降了?”、出价和预算,或完整审计:超出范围。如果发现与文案相关的原因,请标记出来并继续。

1. 获取业务背景

在一次消息中收集所有会影响文案的内容,并持续处理任何已经可以撰写的部分:

  • 范围。 广告系列和广告组及其关键词主题。实际触发广告的搜索词比单独的关键词列表更有帮助。
  • 产品/服务。 销售什么、向谁销售、价格或起始价格、交付方式,以及业务不做什么。
  • 证据。 可以引用的客观事实:用户评价、认证、从业年限、客户数量、保证。每项都需要来源(一个页面、一份文档、一个账户事实)。当简报中陈述了没有来源的数字时,请询问来源。
  • 必需信息。 业务希望每位搜索者都看到的披露、法律或品牌要求以及限定条件(价格下限、最小量、资格规则)。
  • 着陆页。 每个广告组的最终网址。如果可以打开页面,请阅读;行动号召(CTA)必须与页面所提供的相匹配。
  • 现有广告。 对于刷新:已有的RSA及其文本、定位、状态和最终网址(编辑器或UI导出均可),加上任何已知有效的内容。对于新建:请说明。
  • 品牌与竞争对手规则。 品牌拼写、应避免的词语,以及竞争对手关键词是否在范围内。

如果没有效果数据可用,仍继续撰写文案,并在摘要中说明对哪个广告效果更优的判断需要等待成熟数据。

2. 读取当前状态(仅刷新)

对于范围内的每个广告组,列出所有已启用和相关暂停状态的RSA、其定位、状态和目标网址,以及任何关键字级或移动网址覆盖。注意可能改变投放内容的账户或广告系列设置:最终网址扩展、网址包含项、广告系列文本免责声明资产和自动创建的资产。将任何无法看到的内容标记为未知,而不是假设其关闭。

诊断具体问题:产品信息不明确、未经支持的声明、错误的买家、缺少限定条件、重复、彼此矛盾的内容组合、与页面不匹配的行动号召。保留有效的广告。广告强度是遗漏的提示,而不是替换一个以可接受成本产生客户的广告的理由。

决定每个广告组是创建、编辑、保留还是暂停每个RSA。如果广告的核心声明是虚假或无法支持的,且大部分资产需要更改,则暂停该广告;否则优先进行原地编辑,这样可以保留广告的ID和效果历史。编辑后的现有广告算作两个RSA之一。如果某个投放中的广告缺少必需信息或包含虚假声明,请在摘要顶部说明,作为应立即处理的事项,而非刷新后处理。统计已启用的RSA数量:每个广告组上限为三个。

3. 定义每个广告组的购买决策

在撰写前,用一两句话说明:买家的需求、产品/服务、为何适合、可信度来源、限定条件(如有)以及下一步操作。搜索者需求不同的广告组应获得不同的信息;服务于相同需求的广告组可以共享文案。

当产品/服务支持真正变化时,为每个广告组选择两个角度,例如“价格与计划匹配”与“成果与证明”。不要为了凑出两个角度而编造第二个着陆页或近乎重复的广告。

4. 撰写资产

对于每个RSA,撰写15个标题(最多30个字符)和4条描述(最多90个字符),加上可选的显示路径(每个最多15个字符)。依次处理能力、成果、证明、限定条件、异议回答和行动号召,直到集合完整。仅在说明原因时使用少于规定数量的资产;不得使用重复或编造的证明来填充。

最常见的错误规则:

  • 每个资产必须能够独立成句,并与任何其他资产组合时也意义通顺。检查有风险的对组:两个行动号召、一个价格和“免费”、一个限定条件和一个与其矛盾的声明。
  • 未经来源验证的客观声明(数字、评级、价格、保证、速度或成果承诺、比较、最高级)不得使用,即使它出现在简报中。在摘要中列出该声明以及使其能够使用的证据。对业务产品的普通描述可以来自其简报或网站;引用该来源并继续撰写。业务对其自身产品所陈述的具体术语(价格、贷款或计划限额、条款、交付时间)可以在引用简报的情况下使用,但广告必须与着陆页匹配,因此在着陆页上确认这些信息是上线前的检查。结果、评级和比较需要底层证据。
  • 事实薄弱意味着需要更多角度,而不是更少的标题:买家问题、面向人群、使用案例、异议、限定条件以及页面支持的每个行动号召。
  • 同一广告组中不同RSA的资产可以相互组合,因此请跨RSA检查行动号召和声明,而不仅仅是在单个RSA内部。
  • 没有配额:没有固定的标题类型分配、短标题数量要求、必需的关键字插入、必需的位置插入或首词规则。
  • 在竞争对手或商标广告组中不得使用关键字插入。切勿自动插入竞争对手的名称,也切勿暗示关联关系。在涵盖多个竞争对手的广告组中,将竞争对手名称排除在文案之外。
  • “附近”和位置插入仅适用于服务实际上在本地交付的情况。
  • 保持品牌真实的拼写和缩写;避免花哨的大小写。

5. 仅在必须始终显示时进行定位

当每种组合都是准确时,保持所有位置无定位。仅当命名信息必须始终出现时进行定位:必需的披露、品牌要求或真实的限定条件。写出每个定位保护的信息。如果多个备选方案都包含必需信息,它们可以共享同一个定位位置。不要依赖 H3 或 D2 来放置必需文本,并将同时定位 H1 和 H2 视为需要说明原因的例外情况。

在依赖定位之前,检查两项设置:最终网址扩展和网址包含项(谷歌保留定位的设置会关闭这些),以及广告系列文本免责声明资产(经批准的免责声明会替换定位的描述1)。如果其中任意一项适用,请同时解决两个信息目标;切勿为了给限定条件腾出空间而放弃必需的披露。

6. 验证

按照 references/output-spec.md 中的布局构建 rsa_upload.csv,并从安装此技能的任何位置运行验证器:

python3 <skill-folder>/scripts/validate_rsa.py rsa_upload.csv --existing current_ads.csv --counts
  • --existing 接受 Google Ads UI 或编辑器导出的当前广告(广告系列、广告组、广告类型和广告状态)。如果用户粘贴了他们的广告,请根据他们提供的内容编写最小 CSV。对于全新的广告组,请省略此参数并在QA中说明数量(现有0个)。
  • --counts 打印每个资产的显示长度;在 RSA Copy 选项卡中使用这些数字。
  • 对现有广告的编辑不会放入上传文件中。将它们放入 rsa_edits_review.csv(相同布局加上 Ad ID、当前状态),并使用 --edits 运行,以便字段和定位检查仍然适用。该文件仅供审核,不可导入;编辑操作在账户中原地进行。

修复每个 PROBLEM 行。将每条备注连同所做的决定带入 QA 选项卡。该脚本只需要 Python 3;无需安装包。

如果无法运行代码(例如在Claude.ai项目中),请根据规则手动计算字符数(空格和标点符号计数,双宽字符计为两个,关键字插入和自定义器使用其默认文本计数),并在 QA 选项卡中说明计数和定位是手动检查的,未经验证器验证。

然后审核脚本无法检查的内容:声明与来源的对比、每个有风险的组合、行动号召与页面的对比、广告组中其他RSA(其资产可能被借用)以及第5步中的设置。

7. 交付

提供审核文件(摘要、RSA 副本、QA;在聊天或Claude Code中使用markdown格式即可)和干净的上传文件,如 references/output-spec.md 中所述。新广告已暂停。对现有广告的编辑列明为原地更改,以便保留广告ID和效果历史。

在摘要末尾说明如何判断结果:让新广告运行,然后在转化延迟后比较客户成本、质量和数量,而不是仅依赖广告强度或点击率。一个广告组中的两个RSA并非对照测试;如果需要因果性答案,请使用 Google Ads 实验。

切勿声称广告已上线、已批准或效果更好。此技能负责撰写和检查文案;发布和评估是独立的步骤。

相关技能