mcpField
F
form-cro

form-cro

github.com/borghei营销与增长1.0k81 次安装1 周前更新
代码仓库

关于 form-cro

form-cro 面向优化线索收集、联系、演示申请、申请、问卷和结账表单的团队。它结合字段成本分析、表单结构与验证指导、移动端优化及 A/B 测试规划。

主要功能

  1. 01分析字段成本
  2. 02选择单步或多步表单
  3. 03字段设计与验证模式
  4. 04优化 CTA 和提交按钮
  5. 05优化移动端表单
  6. 06规划结构化 A/B 测试

适用场景

  1. 01精简线索表单中的非必要字段
  2. 02选择单步或多步布局
  3. 03改进验证方式和错误提示
  4. 04为移动端或结账表单规划测试

安装

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

$npx skills add https://github.com/borghei/claude-skills --skill form-cro

安装后在 Claude Code 中输入/form-cro确认已加载。

包含的文件

除 SKILL.md 外,安装时一起下载的参考资料和脚本。

scripts/
ab_test_calculator.py
field_cost_analyzer.py
form_scorer.py

详细介绍

表单转化率优化

生产级表单优化框架,涵盖字段成本分析、布局工程、多步骤表单架构、验证 UX 模式、移动端专项优化和结构化 A/B 测试设计。适用于潜在客户收集、联系、演示申请、申请、调查和结账表单。对于注册流程,请使用 signup-flow-cro。


目录


先澄清

优化表单前,请确认以下信息。如有任何信息未知或含糊不清,请提问——不要自行假设:

  • 表单类型 — 潜在客户收集、联系、演示、申请或结账(决定最佳字段数量和操作手册)
  • 当前字段 + 后续跟进中会用到哪些字段 — 揭示哪些字段应删减或补充(字段成本分析的核心)
  • 当前完成率 + 用户在哪个环节放弃 — 确定基准值以及要解决的具体阻力点
  • 合规要求 — 无法移除的 GDPR/HIPAA 字段(限制字段精简范围)

停止规则:只询问对输出影响最大的 2-3 项。如果用户说“直接起草”,则继续操作,并在审计报告顶部列出你的假设。

初步评估

必要背景信息
问题重要性
表单是什么类型?(潜在客户收集、联系、演示、申请、结账)不同类型的最佳字段数量不同
当前有多少个字段?确定当前的阻力基准
当前完成率是多少?作为改进的基准
用户在哪个环节放弃?(如果有字段级分析数据)找出具体的阻力点
移动端与桌面端的用户占比分别是多少?移动端表单需要单独优化
提交的数据会如何处理?确定哪些字段确实有必要
后续跟进中实际会用到哪些字段?通常会发现 30-50% 的字段从未使用
是否有任何合规要求?(GDPR、HIPAA)限制可移除的内容

字段成本分析框架

每个字段都有以用户放弃率衡量的成本。要问的不是“哪些数据最好能收集到”,而是“哪些数据值得承受转化损失”。

字段成本矩阵
字段类型预估放弃成本合理性门槛
电子邮箱基准(门控内容的影响接近零)潜在客户表单始终有必要
名+2-3% 流失率如果个性化能推动后续跟进,则有必要
姓+2-3% 流失率首次接触时很少有必要
电话号码+5-10% 流失率仅当销售团队会在 24 小时内致电时才有必要
公司名称+3-5% 流失率对 B2B 资质筛选有必要
公司规模+3-5% 流失率仅当分流决策取决于此信息时才有必要
职位名称+3-5% 流失率通常可在提交后补充
行业+2-3% 流失率通常可在提交后补充
消息/文本区域+5-8% 流失率联系表单有必要,潜在客户收集表单则不需要
预算+8-12% 流失率仅对高意向演示/销售表单有必要
自定义问题每题 +3-5% 流失率必须直接影响潜在客户分流或资质筛选
信息补全测试

添加任何字段前,都先问:提交后能否补全此字段?

字段能否补全?方法保留在表单中?
公司名称可以(根据电子邮件域名)Clearbit、Apollo、手动查询移除
公司规模可以(根据公司名称)信息补全 API移除
行业可以(根据公司名称)信息补全 API移除
职位名称部分可以(根据 LinkedIn)手动补全除非对分流至关重要,否则移除
电话号码不可以必须由用户提供仅当销售人员会立即致电时保留
预算不可以必须由用户填写仅在高意向表单中保留
按表单类型推荐的字段组合
表单类型最少字段最佳字段组合最多字段
订阅新闻简报电子邮件电子邮件电子邮件 + 名字
下载内容电子邮件电子邮件 + 名字电子邮件 + 姓名 + 公司
联系表单电子邮件 + 消息电子邮件 + 姓名 + 消息电子邮件 + 姓名 + 主题 + 消息
申请演示电子邮件 + 公司电子邮件 + 姓名 + 公司 + 职位+ 电话号码 + 使用场景 + 团队规模
申请表单因要求而异--所有必填字段(逐项说明理由)

多步骤与单步骤决策

决策标准
因素单步骤多步骤
字段总数< 5 个字段> 5 个字段
字段复杂度简单文本输入框下拉菜单、复选框、条件字段混合使用
用户意愿低承诺(新闻简报、内容)高承诺(演示、申请)
分流需求无需分流根据回答选择不同路径
移动端用户占比< 30% 为移动端> 50% 为移动端
多步骤最佳实践

步骤结构:

  • 步骤 1:最简单的字段(电子邮件、姓名)-- 以最低阻力开始
  • 步骤 2:用于筛选的信息(公司、职位、使用场景)
  • 步骤 3:具体详情(预算、时间安排、消息)

进度指示:

  • 显示带步骤计数的进度条("步骤 2,共 3 步")
  • 显示完成百分比
  • 标注每一步的内容("您的详情"、"公司信息"、"项目详情")

心理承诺:

  • 用户完成步骤 1 后,完成整个表单的可能性会提高 40-60%(沉没成本效应)
  • 在步骤 1 中收集电子邮件,以便用户之后即使放弃填写,仍能跟进

返回导航:

  • 始终允许用户返回上一步
  • 在步骤间导航时保留已填写的数据
  • 返回上一步时绝不重置表单

字段设计模式

字段标签
模式使用场景示例
字段上方标签大多数表单的默认选择标签位于输入框上方
内联标签(浮动标签)空间受限的布局聚焦时,标签从输入框内移到上方
左对齐标签桌面端宽屏表单标签位于字段左侧
仅占位符标签绝不使用输入时标签消失,存在无障碍访问问题
字段类型
所需数据最佳输入类型避免使用
电子邮件带验证的 type="email"纯文本输入框
电话带格式掩码的 type="tel"纯文本输入框
国家/地区可搜索的下拉菜单很长的静态下拉菜单
公司规模按钮组(1-10、11-50、51-200、200+)自由文本输入框
兴趣/主题复选框组(最多 6 个选项)多选下拉菜单
消息文本区域(可见 3-4 行)单行文本输入框
日期原生日期选择器三个独立的下拉菜单
条件字段

根据之前的回答显示额外字段。这样可以减少可见的复杂性,同时收集必要的数据。

示例:“您的首要目标是什么?”下拉菜单只有在用户选择“准备购买”或“正在评估解决方案”时,才显示“预算范围”。

规则:

  • 条件字段以平滑动画显示,而非瞬间跳出
  • 每个触发条件只显示 1-2 个条件字段
  • 条件字段绝不设为必填(因为用户可能会更改触发条件的答案)

验证体验

实时验证与提交时验证
验证类型使用时机
实时验证(失去焦点时)电子邮件格式、电话号码格式、必填字段
提交时验证复杂验证、服务器端检查
内联建议公司名称自动补全、地址查询
错误消息设计
模式好的示例不好的示例
位置字段下方,在相关上下文中表单顶部,脱离上下文
语气“请输入有效的电子邮件地址”“错误:输入无效”
具体程度“电话号码必须包含区号”“电话号码无效”
颜色红色文本 + 字段红色边框页面顶部的红色横幅
图标消息旁边的错误图标没有视觉提示
成功指示
  • 有效字段显示绿色勾号(尤其是电子邮件和电话号码)
  • 正向微文案:有效电子邮件旁显示“看起来没问题!”
  • 不要随着每次按键闪烁绿色/红色——应在失去焦点时(用户离开字段时)验证

CTA 和提交按钮优化

按钮文案框架
表单类型较弱的文案较强的文案最强的文案
内容下载提交下载指南获取我的免费指南
演示申请提交申请演示安排我的演示
联系表单发送发送消息联系我们
新闻简报订阅加入新闻简报获取每周技巧
免费试用注册开始免费试用免费开始创作

规则:

  • 使用第一人称(“获取我的……”而非“获取您的……”)
  • 说明用户会获得什么,而非用户要做什么
  • 适用时加入“免费”
  • 控制在 5 个词以内
按钮设计
元素最佳实践
颜色与表单背景形成高对比度,并与品牌 CTA 颜色保持一致
尺寸移动端占满宽度,触控目标高度至少为 44px
位置紧接最后一个字段下方,不留间隙
加载状态显示旋转指示器 + “正在发送……”,防止重复提交
禁用状态必填字段有效前保持禁用(并通过清晰的视觉效果区分)

移动端表单优化

移动端专属规则
规则实现方式
触控目标所有交互元素至少为 44x44px
键盘类型电子邮件使用 type="email",电话号码使用 type="tel",数字使用 type="number"
自动聚焦页面加载时聚焦第一个字段(并打开键盘)
固定提交按钮长表单中将提交按钮固定在视口底部
输入间距字段之间至少间隔 8px,防止误触
下拉菜单替代方案在移动端使用按钮组或单选按钮代替下拉菜单
自动填充支持浏览器为标准字段自动填充(姓名、电子邮件、电话号码、地址)
移动端与桌面端表单差异
方面桌面端移动端
布局1 或 2 列始终为 1 列
字段数量最多 8 个每步最多 5 个
下拉菜单标准下拉菜单底部抽屉或全屏选择器
帮助文本悬停提示始终可见的内联文本
验证失去焦点时失去焦点时 + 提交时摘要

信任与上下文元素

表单附近的信任信号
信号位置作用
隐私保障说明提交按钮下方“我们绝不会分享你的电子邮箱”
安全徽章表单容器旁边SSL、SOC2、GDPR 合规
用户评价表单旁边社会认同可减少犹豫
响应时间提交按钮下方“我们会在 2 小时内回复”
订阅者/用户数量表单上方或表单内“加入 10,000 多位订阅者”
强化上下文
元素目的示例
表单标题提醒用户能获得什么“获取免费的 SEO 审核报告”
表单上方的项目符号列表强调价值“你将获得:完整的网站分析、优先修复清单、30 分钟审核通话”
说明后续步骤明确用户预期“提交后,我们会在 24 小时内通过电子邮件发送报告”

表单类型实用指南

潜在客户获取(门控内容)

目标: 在获取合格潜在客户的同时,尽可能提高完成率。

  • 字段:仅填写电子邮箱(或最多填写电子邮箱和名字)
  • CTA:突出具体价值(“获取我的报告”“下载清单”)
  • 信任说明:“绝不发送垃圾邮件,随时可以取消订阅”
  • 提交后:立即下载 + 致谢页面 + 后续跟进邮件
演示申请

目标: 获取已准备好与销售团队沟通的合格潜在客户。

  • 字段:电子邮箱 + 姓名 + 公司(+ 电话和团队规模为可选项)
  • CTA:“预约我的演示”
  • 信任说明:“通话时长 30 分钟,无需承诺”
  • 提交后:日历预约页面,或附有预约链接的确认信息
  • 可考虑:嵌入日历(Calendly/Cal.com),而不是使用表单
联系表单

目标: 便于用户联系,同时将消息转给正确的团队。

  • 字段:电子邮箱 + 姓名 + 主题下拉菜单 + 消息
  • CTA:“发送消息”
  • 信任说明:“我们会在 [X] 小时内回复”
  • 提交后:显示确认信息和预计回复时间
  • 可考虑:添加部门/主题分流下拉菜单
报价申请

目标: 收集足够的详细信息,以便准确报价。

  • 字段:包含项目详情的多步骤表单
  • CTA:“获取我的报价”
  • 信任说明:“免费报价,无需承诺”
  • 提交后:告知报价交付时间,并由专人跟进

A/B 测试框架

高影响力测试(优先进行)
测试假设成功指标
移除电话字段移除电话字段可将完成率提高 5%–10%完成率
从单步骤改为多步骤对于包含 6 个以上字段的表单,多步骤设计可提高完成率完成率 + 提交质量
更改 CTA 文案突出具体价值的文案可将点击量提高 10%–20%点击率
添加社会认同表单附近的用户评价可提升信任度完成率
中等影响力测试
测试假设成功指标
更改字段顺序先填写最简单的字段可提高第 1 步的完成率各步骤完成率
行内验证实时反馈可减少表单错误错误率 + 完成率
添加进度条在多步骤表单中显示进度可提高完成率完成率
嵌入日历与表单对比对于演示申请,日历可减少操作阻力预约率
衡量规则
  • 每项测试至少运行 2 周,或每个变体达到 200 次转化(以时间较长者为准)
  • 同时跟踪数量(完成率)和质量(潜在客户评分、SQL 比率)
  • 如果测试提高了完成量,却降低了潜在客户质量,就不算成功

指标与衡量

关键指标
指标公式基准
表单完成率提交次数 / 表单浏览次数潜在客户表单为 20%–40%,长表单为 5%–15%
字段级流失率每个字段的放弃率找出流失率最高的字段
完成用时从首次交互到提交的平均秒数简单表单 < 60 秒,复杂表单 < 3 分钟
错误率遇到错误的用户数 / 用户总数< 10%
移动端完成率移动端提交次数 / 移动端表单浏览次数应与桌面端完成率相差不超过 20%
埋点要求

在分析中跟踪以下事件:

  • 表单浏览(曝光)
  • 表单交互(首次聚焦字段)
  • 每个字段的填写完成(失焦时,逐字段记录)
  • 表单提交尝试
  • 表单提交成功
  • 表单验证错误(逐字段记录)

输出产物

产物格式说明
表单审核报告问题/影响/修复/优先级表格逐字段分析,并估算流失成本
建议字段集有依据的列表必填字段、选填字段与可补充字段,并说明理由
字段布局规范带注释的大纲顺序、分组、标签样式、验证规则、移动端适配
CTA 文案选项3 选项表格按钮文案变体及其理由和预期影响
A/B 测试计划优先级表格优先级最高的 5 项测试,包含假设、变体、指标和优先级
移动端优化清单复选框列表移动端专属修复及实现说明

相关技能

  • signup-flow-cro -- 当表单用于创建帐户或注册试用时使用。Form-cro 适用于潜在客户收集、联系和演示表单。
  • popup-cro -- 当表单位于模态框或弹出窗口中时使用。Form-cro 负责表单本身;popup-cro 负责触发方式、时机和容器。
  • page-cro -- 当表单所在页面需要优化(标题、价值主张、布局)时使用。
  • onboarding-cro -- 当瓶颈在于表单提交后的激活,而不是表单本身时使用。

工具参考

1. form_scorer.py

用途: 根据字段数量、字段类型、CTA 质量、移动端就绪情况和信任信号,按照 CRO 最佳实践为表单评分。

python scripts/form_scorer.py form_config.json
python scripts/form_scorer.py form_config.json --json
标志必需说明
form_config.json是包含表单字段、CTA 和上下文元数据的 JSON 文件
--json否将结果输出为 JSON
2. field_cost_analyzer.py

用途: 计算每个表单字段的预估流失成本,并建议删除、保留或设为可补充的字段。

python scripts/field_cost_analyzer.py form_fields.json
python scripts/field_cost_analyzer.py form_fields.json --json
标志必需说明
form_fields.json是包含表单字段及其类型的 JSON 文件
--json否将结果输出为 JSON
--monthly-visitors否用于估算金额影响的月表单访客数(默认值:1000)
--current-rate否当前表单完成率百分比(默认值:25)
--value-per-lead否用于 ROI 计算的每条潜在客户价值(默认值:50)
3. ab_test_calculator.py

用途: 计算表单优化实验所需的 A/B 测试样本量、时长和统计显著性。

python scripts/ab_test_calculator.py --baseline 25 --lift 10 --traffic 500
python scripts/ab_test_calculator.py --baseline 25 --lift 10 --traffic 500 --json
标志必需说明
--baseline是当前转化率百分比(例如,25 表示 25%)
--lift是最低可检测提升百分比(例如,10 表示相对提升 10%)
--traffic是日流量(每天访问表单的访客数)
--confidence否置信度百分比(默认值:95)
--json否将结果输出为 JSON

故障排查

问题可能原因解决方案
表单完成率低于 15%字段过多或包含填写阻力较大的字段运行 field_cost_analyzer.py,找出并移除高成本字段;首次接触的潜在客户表单应仅收集电子邮箱
移动端完成率比桌面端低 50% 以上表单未针对触控输入进行优化确保触控目标尺寸为 44px,采用单列布局,并使用原生键盘类型;在移动端用按钮组替代下拉菜单
用户开始填写表单但未完成中间字段(电话、预算、留言)造成阻力在多步骤表单中将阻力较大的字段移至后续步骤;在第 1 步收集电子邮箱
电子邮箱或电话字段的错误率较高验证过于严格或错误消息不明确在失焦时验证(而非每次按键时);使用具体的错误提示(如“请在电子邮箱中包含 @”),不要使用笼统的提示(如“输入无效”)
4 周后 A/B 测试结果仍不明确样本量不足或目标提升幅度过小使用 ab_test_calculator.py 确认所需样本量;考虑测试更大的改动(移除字段,而非调整文案)
页面流量良好,但 CTA 点击量低CTA 文案过于笼统,或按钮不够醒目将“提交”替换为突出价值的文案(如“获取我的报告”);确保 CTA 在移动端占满宽度,并使用高对比度颜色

成功标准

  • 潜在客户获取表单的完成率高于 25%(高于 35% 则表现出色)
  • 移动端完成率与桌面端相差不超过 20%
  • 错误率低于表单交互次数的 10%
  • 字段级流失数据能指出具体的阻力点,并提供明确的改进措施
  • 每个表单字段都有记录在案的理由(业务需求或可在提交后补充的信息)
  • 每个变体至少完成 200 次转化后再宣布 A/B 测试胜出者
  • 演示和联系表单提交后,应在 24 小时内跟进

范围与限制

  • 涵盖范围: 表单字段优化、CTA 文案、验证体验、移动端优化、信任信号布局、A/B 测试设计、字段成本分析
  • 不涵盖范围: 页面级 CRO(使用 page-cro)、弹窗触发优化(使用 popup-cro)、注册流程(使用 signup-flow-cro)、提交后的培育序列
  • 数据依赖: 字段级分析(每个字段的流失情况)能提供最具可操作性的数据,但需要进行分析埋点
  • 合规限制: GDPR/HIPAA 可能要求保留特定字段,不能移除;优化前应记录合规要求
  • 统计有效性: A/B 测试建议需要足够的流量;低流量表单可能需要延长测试时间,或采用其他评估方法

集成点

  • page-cro -- 如果表单转化良好,但周边页面未能促使用户与表单互动,应先优化页面级元素
  • popup-cro -- 如果表单位于弹窗或模态框中,popup-cro 负责处理触发时机和容器设计
  • signup-flow-cro -- 对于账户创建和注册表单(而非潜在客户获取表单),使用 signup-flow-cro 处理多步骤身份验证流程
  • onboarding-cro -- 当瓶颈在于表单提交后的激活,而非表单完成率本身时使用
  • free-tool-strategy -- 免费工具通常包含潜在客户获取表单;使用 form-cro 优化工具内的获取表单

评论

支持 Markdown