📋 获客表单系统功能需求(FSD)
1. 前端注册试用页面(Landing Page & Form)
| 模块 | 功能编号 | 功能描述 | 细节要求 |
|---|---|---|---|
| 表单核心 | F-1.01 | 注册表单 | 包含必填字段(姓名、公司名称、邮箱、手机号)。手机号需进行格式验证。 |
| | F-1.02 | 防抖动/防垃圾 | 必须集成 Google reCAPTCHA v3 或 Honeypot 等机制进行防垃圾提交。 |
| | F-1.03 | 用户协议 | 增加“我已阅读并同意用户协议和隐私政策”的复选框,必须勾选才能提交。 |
| | F-1.04 | 转化按钮 | 提交按钮文案明确,例如:“免费注册试用”或“立即申请演示”。 |
| 页面交互 | F-1.05 | 实时验证 | 邮箱/手机号等关键字段应在用户输入时进行格式校验,并实时显示错误提示。 |
| | F-1.06 | 提交成功提示 | 表单提交成功后,必须弹出提示说明框(非跳转页面)。 |
| | F-1.07 | 提示说明框内容 | 提示框内容应包括:1. 感谢语;2. 试用开通状态(例如:“我们已发送账号信息至您的邮箱”);3. 扫码咨询入口。 |
| | F-1.08 | 扫码咨询 | 在注册页面和提示框中均设置扫码入口(如企业微信或客服微信),便于用户在注册前或注册后咨询。 |
| 设计要求 | F-1.09 | 响应式设计 | 页面必须适应所有主流设备(PC、平板、手机),确保移动端操作流畅。 |
2. 后台管理系统(Admin Panel)
| 模块 | 功能编号 | 功能描述 | 细节要求 |
|---|---|---|---|
| 线索管理 | F-2.01 | 线索列表 | 展示所有通过表单提交的线索数据,包括:姓名、公司、邮箱、手机、提交时间、IP地址、线索状态(待处理/已跟进/转化成功/无效)。 |
| | F-2.02 | 线索筛选与搜索 | 支持按提交时间、线索状态、公司名称等字段进行多维度筛选和模糊搜索。 |
| | F-2.03 | 数据导出 | 支持将筛选后的线索数据一键导出为 Excel/CSV 格式。 |
| | F-2.04 | 线索评分 | 可配置简单的线索评分规则(例如:公司名称字段非空 +5分;手机号字段非空 +10分)。后台需显示每条线索的实时分数。 |
| 用户权限 | F-2.05 | 用户及角色管理 | 支持创建、编辑、删除后台用户,并根据角色分配查看和操作权限(如销售只能查看分配给自己的线索)。 |
| 配置管理 | F-2.06 | 表单字段配置 | 允许管理员在后台灵活调整前端表单字段的显示、必填状态、提示文案等(可选,高级功能)。 |
3. 邮件推送与提醒功能(Email & Notification)
| 模块 | 功能编号 | 功能描述 | 细节要求 |
|---|---|---|---|
| 用户邮件 | F-3.01 | 注册成功确认邮件 | 用户提交表单后,系统需立即自动发送确认邮件。内容包括:感谢注册、试用账号信息、产品入门指引或关键功能链接。 |
| | F-3.02 | 邮件模板管理 | 后台可管理和编辑用户邮件的 HTML 模板和文案。 |
| 内部提醒 | F-3.03 | 新线索通知邮件 | 每次有新的线索提交时,系统需实时发送通知邮件给指定的内部销售或运营团队邮箱。 |
| | F-3.04 | 通知邮件内容 | 提醒邮件中需包含该线索的所有关键信息(姓名、邮箱、手机号、公司),以及线索在后台管理系统的快速查看链接。 |
| | F-3.05 | 高意向提醒 | 当线索的评分达到预设阈值(例如:高于 15 分)时,除了邮件提醒外,可配置通过即时通讯工具(如企业微信/钉钉)发送紧急提醒。 |
⚙️ 非功能需求(NFR)
| 类别 | 需求描述 |
|---|---|
| 性能 | 前端注册页面加载时间(LCP)应低于 2 秒。系统需支持每分钟至少 50 次表单提交请求。 |
| 安全性 | 所有数据传输必须使用 HTTPS/SSL 加密。敏感数据(如手机号)在数据库中需加密存储。 |
| 扩展性 | 预留与主流 CRM 系统(如 Salesforce, Hubspot)和营销自动化平台(如 Marketo, Eloqua)的 API 接口,便于未来集成。 |
| 可维护性 | 需提供详细的 API 文档和部署手册。系统应能进行日常日志记录和错误监控。 |
🔄 用户操作流程(User Flow)
- 用户浏览:用户访问注册试用页面(Landing Page)。
- 用户输入:用户填写表单字段,并勾选用户协议。
- 系统验证:前端实时校验数据格式和防垃圾验证。
- 用户提交:用户点击“免费注册试用”按钮。
- 后台处理:
- 成功:数据写入数据库;同步至 CRM;进行线索评分。
- 失败:前端提示错误信息。
- 即时反馈:
- 前端弹出提示说明框(包含试用状态和扫码咨询入口)。
- 触发通知:
- 系统向用户发送确认邮件(账号信息)。
- 系统向销售/运营团队发送新线索通知邮件。
- 如果线索评分高,触发紧急即时通讯提醒。
- 销售跟进:销售人员在后台管理系统中查看新线索,并开始跟进流程。