AI-SaaS 工具 留存与转化漏斗优化
业务复盘报告 & 原型设计稿合集
基于 SQL 驱动的 5,000 用户行为数据分析,构建五层转化漏斗,定位新手引导触达不足、核心价值感知滞后、流量未精细化运营三大核心问题,输出 8 项落地策略,并完成 4 张高保真 Figma 原型改版设计稿。
项目背景
AI 工具 SaaS 行业三大增长瓶颈 · 数据驱动解决思路
AI 工具 SaaS 行业普遍面临三大增长瓶颈,业务侧虽已具备较完善的埋点数据采集能力,但缺少系统化的漏斗归因分析与用户分层洞察,产品迭代与运营决策缺乏数据支撑。
新用户激活率偏低
注册后未完成关键动作的用户占比居高不下,大量用户在首次体验前即流失。
核心功能渗透率不足
即便完成激活,用户对平台核心价值功能的采用率仍低于预期,产品粘性薄弱。
免费转付费链路损耗严重
从核心功能体验到首次付费的转化率存在显著断崖,7 日新用户流失居高不下。
本项目目标:通过 SQL 驱动的数据分析,构建完整的转化漏斗模型,定位每一步流失卡点,输出可落地的产品与运营策略,并完成高保真原型改版设计稿。
数据基础说明
数据来源 · 数据表结构 · 价值定位
2.1 数据集概览
| 维度 | 说明 |
|---|---|
| 生成工具 | Python Faker + NumPy + Pandas |
| 用户规模 | 5,000 名模拟用户 |
| 数据表数量 | 5 张(users / events / sessions / subscriptions / saas_user_funnel) |
| 时间范围 | 模拟 90 天行为周期 |
| 概率分布 | 参照真实 SaaS 业务常见分布(如免费版 65%、专业版 25%、企业版 10%) |
| 数据性质 | 模拟生成,不涉及真实用户隐私 |
2.2 五张核心数据表
① users(用户主表)
| 字段 | 类型 | 说明 |
|---|---|---|
user_id | VARCHAR | 用户唯一标识(主键,如 U100001) |
signup_time | DATETIME | 注册时间 |
plan | VARCHAR | 订阅计划(free / pro / enterprise) |
industry | VARCHAR | 所属行业 |
company_size | VARCHAR | 公司规模(1-10 / 11-50 / 51-200 / 200+) |
mrr | INT | 月经常性收入(Monthly Recurring Revenue) |
is_activate | INT | 是否激活(0/1) |
is_pay | INT | 是否付费(0/1) |
retain_7d | INT | 是否 7 日留存(0/1) |
guide_complete_rate | FLOAT | 新手引导完成度(0.0 — 1.0) |
core_used | INT | 是否使用核心功能(0/1) |
channel | VARCHAR | 获客渠道 |
5 字段
event_id、user_id(外键)、event_name(login/view_dashboard/use_core_feature/upgrade/churn 等)、event_time、duration_sec。
5 字段
session_id、user_id(外键)、start_time、end_time、page_views,用于用户会话长度与页面访问分析。
6 字段
sub_id、user_id(外键)、plan、mrr(月经常性收入)、start_date、status(active/cancelled/expired)。
7 字段
user_id + 四大漏斗标志(is_activate / core_used / is_pay / retain_7d)+ guide_complete_rate + channel。
SQL 数据清洗方法论
6 步清洗流程 · 兼容 MySQL + 低版本 SQLite
3.1 第 1 步:脏数据诊断(先查再洗)
在执行清洗前,先使用 SQL 全面诊断四类数据问题,避免盲目清洗导致信息丢失:
-- 1.1 重复主键检查 SELECT user_id, COUNT(*) AS cnt FROM users GROUP BY user_id HAVING cnt > 1; -- 1.2 空值检查 SELECT SUM(CASE WHEN user_id IS NULL THEN 1 ELSE 0 END) AS null_uid, SUM(CASE WHEN mrr IS NULL THEN 1 ELSE 0 END) AS null_mrr FROM users; -- 1.3 异常值与外键完整性检查 SELECT MIN(duration_sec), MAX(duration_sec), MIN(mrr), MAX(mrr) FROM events, subscriptions;
3.2 第 2 步:去重处理(SQLite 兼容写法)
ROW_NUMBER() OVER() 窗口函数,需用子查询 + MIN(rowid) 替代实现等价去重。
-- MySQL 写法(支持窗口函数) CREATE TABLE cleaned_users AS SELECT * FROM ( SELECT *, ROW_NUMBER() OVER(PARTITION BY user_id ORDER BY signup_time) AS rn FROM users ) t WHERE rn = 1; -- SQLite 兼容写法(子查询去重) CREATE TABLE cleaned_users AS SELECT u1.* FROM users u1 WHERE u1.rowid = ( SELECT MIN(u2.rowid) FROM users u2 WHERE u2.user_id = u1.user_id );
3.3 第 3-6 步:完整清洗 SQL
-- 空值处理:分类字段补默认值,数值字段补 0 UPDATE cleaned_users SET plan = COALESCE(plan, 'free'), industry = COALESCE(industry, '未知'), company_size = COALESCE(company_size, '1-10'); -- 异常值过滤:duration 超 24h / mrr 负数 / 漏斗标志位非 0-1 DELETE FROM cleaned_events WHERE duration_sec > 86400 OR duration_sec < 0; UPDATE cleaned_users SET is_activate = CASE WHEN is_activate NOT IN (0,1) THEN 0 ELSE is_activate END; -- 时间格式标准化 + 外键校验(删除孤儿记录) UPDATE cleaned_users SET signup_time = strftime('%Y-%m-%d %H:%M:%S', signup_time); DELETE FROM cleaned_events WHERE user_id NOT IN (SELECT user_id FROM cleaned_users);
3.4 清洗规则汇总表
| 表 | 问题类型 | 清洗规则 | 处理方式 |
|---|---|---|---|
| users | user_id 重复 | 主键去重 | 子查询保留最早记录 |
| users | plan / industry 空值 | 缺失补默认值 | COALESCE(plan, 'free') |
| users | 漏斗标志位非 0/1 | 值域约束 | CASE WHEN 归一 |
| users | signup_time 格式混乱 | 时间标准化 | strftime 格式化 |
| events | event_id 重复 | 主键去重 | 子查询保留最早记录 |
| events | duration_sec 异常 | 值域过滤 | >86400 或 <0 删除 |
| events/sessions | user_id 不存在 | 外键校验 | DELETE 孤儿记录 |
| subscriptions | mrr 负数 / 空值 | 值域过滤 + 默认值 | DELETE / COALESCE(mrr, 0) |
核心分析
漏斗建模 · 引导相关性 · 用户分层 · 渠道质量
4.1 五层转化漏斗建模
构建「注册 → 激活 → 核心功能 → 付费 → 7 日留存」五层转化漏斗,确保每一步用户都是上一步的子集:注册用户 ⊃ 激活用户 ⊃ 核心功能用户 ⊃ 付费用户 ⊃ 7日留存用户。
WITH funnel AS ( SELECT COUNT(*) AS total_users, SUM(is_activate) AS activated, SUM(CASE WHEN is_activate = 1 AND core_used = 1 THEN 1 ELSE 0 END) AS core_used, SUM(CASE WHEN is_activate = 1 AND core_used = 1 AND is_pay = 1 THEN 1 ELSE 0 END) AS paid, SUM(CASE WHEN is_activate = 1 AND core_used = 1 AND is_pay = 1 AND retain_7d = 1 THEN 1 ELSE 0 END) AS retained FROM cleaned_users ) SELECT ROUND(activated * 100.0 / total_users, 2) AS '激活率(%)', ROUND(core_used * 100.0 / activated, 2) AS '激活→核心转化率(%)', ROUND(paid * 100.0 / core_used, 2) AS '核心→付费转化率(%)', ROUND(retained * 100.0 / paid, 2) AS '付费7日留存率(%)' FROM funnel;
核心 → 付费:33.50%
每 3 个使用核心功能的用户中仅 1 个转化为付费,核心功能的付费驱动力明显不足。
付费 → 7日留存:40.70%
即便完成付费,仍有近 60% 用户在 7 天内流失,付费后的价值感知与持续使用存在断层。
激活率 63.20%
近 37% 用户注册后未完成任何关键动作,激活环节有显著提升空间。
4.2 新手引导完成度与流失相关性分析
验证假设:「新手引导完成度越高,用户流失率越低」。通过 SQL CASE WHEN 分箱对比量化引导完成度对留存的影响。
| 引导完成度分箱 | 用户数 | 流失人数 | 流失率 | 解读 |
|---|---|---|---|---|
| 0% 未开启 | 1,420 | 1,295 | 94.71% ⚠️ | 几乎全部流失,引导缺失直接导致流失 |
| 1% — 30% | 680 | 459 | 67.50% | 跨过第一道门槛,流失率骤降 |
| 31% — 70% | 720 | 281 | 39.03% | 进入稳定区间 |
| 71% — 99% | 660 | 171 | 25.91% | 效果最好的区间 |
| 100% 全完成 | 1,520 | 733 | 48.26% | 反而回弹,说明引导本身不能完全解决留存问题 |
4.3 用户分层分析(S / A / B / C / D 五层)
依据核心功能使用频次(从 events 表统计 use_core_feature 次数)与付费状态,将用户划分为五层,为精细化运营提供分层依据。
SELECT CASE WHEN core_used = 0 THEN 'D-冷启动' WHEN core_used = 1 AND is_pay = 1 AND freq >= 10 THEN 'S-高价值' WHEN core_used = 1 AND is_pay = 1 AND freq >= 3 THEN 'A-稳定付费' WHEN core_used = 1 AND is_pay = 0 AND freq >= 10 THEN 'B-高潜力' WHEN core_used = 1 AND is_pay = 0 AND freq >= 1 THEN 'C-待激活' ELSE 'D-冷启动' END AS user_tier, COUNT(*) AS users, ROUND(SUM(is_pay) * 100.0 / COUNT(*), 2) AS pay_rate, ROUND(SUM(retain_7d) * 100.0 / COUNT(*), 2) AS retain_rate FROM ( SELECT u.*, IFNULL(e.freq, 0) AS freq FROM cleaned_users u LEFT JOIN ( SELECT user_id, COUNT(*) AS freq FROM cleaned_events WHERE event_name = 'use_core_feature' GROUP BY user_id ) e ON u.user_id = e.user_id ) t GROUP BY user_tier ORDER BY pay_rate DESC;
4.4 渠道质量分析
按渠道使用 SQL GROUP BY channel 聚合对比,为渠道预算分配与投放优化提供数据支撑。
问题总结
基于四维度分析,定位三大核心问题
新手引导触达不足
- 引导未开启用户占比 28.4%,流失率高达 94.71%
- 引导完成度 30% 是留存拐点,但大量用户未跨过门槛
- 🪄 根因:引导入口不明显、内容过长导致中途放弃、未关联用户核心诉求
核心价值感知滞后
- 59.80% 用户从未使用核心功能(D 层冷启动)
- 核心 → 付费转化率仅 33.50%,付费驱动力不足
- 🪄 根因:核心功能入口隐藏、首次体验缺 Demo 引导、付费价值前 3 天未传达
流量未精细化运营
- 信息流渠道付费率最低(10.90%),预算浪费严重
- 社群渠道质量最优(18.37%)但投入不足
- 🪄 根因:各渠道统一运营策略,未按渠道特征差异化触达
落地策略
产品策略 · 运营策略 · Figma 原型设计稿
| 策略 | 优先级 | 预期效果 | 对应问题 |
|---|---|---|---|
| 新手引导改版:Step 指示器 + 价值前置 + AI Demo 卡片 | P0 | 中途跳出率 -22%,CTA 点击率 +18% | 问题 1 |
| 核心功能入口前置:首屏可见 + Demo 页一键体验 | P0 | 核心功能采用率 +15% | 问题 2 |
| 导航架构改版:顶部双层 Tab + 60px 图标轨 + 全局搜索 | P1 | 功能可发现性 +22%,误用率 -24% | 问题 2 |
| 激励弹窗系统:升级 Pro + 签到 + 成就 + 邀请 4 场景 | P1 | 付费转化 +48%,7 日留存 +35% | 问题 1/2 |
| 策略 | 优先级 | 预期效果 | 对应问题 |
|---|---|---|---|
| 分层运营:S/A 层 1v1 服务,B 层付费 Trial,C 层激活触达,D 层再唤醒 | P0 | D 层转化 5%+,B 层付费率 +20% | 问题 2 |
| 渠道预算重分配:社群 +30%,信息流 -20%,释放至内容营销 | P0 | 整体付费率 +2pp | 问题 3 |
| 签到机制:连续签到积分 + 第 7/14/30 天梯度奖励 | P1 | 7 日留存 +35% | 问题 1 |
| 好友邀请:双方各得 ¥60 Pro 会员金 | P2 | N 因子 2.4x,获客成本 -46% | 问题 3 |
项目成果
7 类产出物清单 · 完整链路能力沉淀
7.1 产出物清单
| 产出物 | 数量 | 说明 |
|---|---|---|
| 📒 Notebook 代码 | 8 个 Cell | 从数据导入到分析导出的完整流程 |
| 📦 原始数据集 | 5 张 CSV | users / events / sessions / subscriptions / saas_user_funnel |
| 🧹 清洗后数据集 | 5 张 cleaned 表 | cleaned_users / cleaned_events / cleaned_sessions / cleaned_subscriptions / cleaned_funnel |
| 📊 分析结果数据 | 9 份 CSV | 漏斗 / 引导相关性 / 用户分层 / 渠道质量 等 |
| 📄 业务复盘报告 | 1 份 | 本报告文档(含 Word / PDF 版) |
| 🎨 Figma 原型设计稿 | 4 张 | 新手引导 / 核心功能 Demo / 导航对比 / 激励弹窗 |
| 🌐 可分享网页版 | 1 份 | 单文件 HTML(当前页面),零外部依赖 |
7.2 能力沉淀链路
每一步均产出可复用的方法论与代码资产,可直接迁移至真实业务场景。
附录
关键指标速查 · 来源声明
附录 A:关键指标速查
| 指标 | 数值 | 说明 |
|---|---|---|
| 总用户数 | 5,000 | 模拟生成 |
| 激活率 | 63.20% | 注册→激活 |
| 核心功能采用率 | 39.40% | 注册→核心功能 |
| 付费率 | 13.20% | 注册→付费 |
| 7 日留存率(累计) | 5.38% | 注册→7 日留存 |
| 核心→付费转化率 | 33.50% | 漏斗最大卡点 |
| 付费 7 日留存率 | 40.70% | 漏斗次大卡点 |
| 引导未开启流失率 | 94.71% | 最强流失因子 |
| 引导全完成流失率 | 48.26% | 仍有改善空间 |
| 引导完成度拐点 | 30% | 流失率骤降分界线 |
| 冷启动用户占比 | 59.80% | 从未使用核心功能 |
| 社群渠道付费率 | 18.37% | 渠道最优 |
| 信息流渠道付费率 | 10.90% | 渠道最差 |
附录 B:来源声明
作者:角岛鲸 nq2v | 来源:https://www.heywhale.com/mw/project/6a8169684e551f2d69b5609f
平台:和鲸社区(ModelWhale) | 数据性质:模拟数据(Python Faker + NumPy 生成) | 输出日期:2026 年 08 月 16 日
Figma 原型改版设计稿合集
4 张高保真原型 · 对应第 6 章落地策略
新手引导首屏(改版后)
场景:用户注册后首次进入产品 · 对应 P0 策略「新手引导改版」
欢迎来到 SmartFlow,
让 AI 帮你3 倍提效
我们将用 2 分钟带你体验核心功能,完成后即可解锁专业版 7 天免费 Trial。
🔌 连接数据源(一键接入)
自动检测并连接你已有数据,无需手动配置
⚡ 即时 Demo 体验(新功能)
无需注册工作流即可实时预览 AI 助手能力
🎁 完成引导 · 赠 7 天 Pro 会员
包含高级模型 × GPT-4o × 团队协作 × API 额度
✅ 完成!已自动生成漏斗分析
进度可视化 + 预期时间
「第 1/4 步 · 预计 2 分钟」明确告知用户投入成本,降低中途放弃率。
奖励明确 + 三步价值清单
首屏即告知「完成引导赠 7 天 Pro」,用三条 Checklist 强化产品核心价值。
右侧 AI 助手即点即看
零门槛预览 AI 能力,让用户在第 30 秒内完成「一次价值感知」,跨过 30% 引导门槛。
核心功能 Demo 页(工作流编辑器)
场景:首次体验 AI 工作流编辑器 · 对应 P0 策略「核心功能入口前置」
SaaS 漏斗分析模板即体验
新用户首次进入即加载业务相关模板 Demo,缩短「从点击到价值感知」路径。
状态色点 + 成功/等待区分
每个节点用颜色圆点标注当前执行状态,让用户直观理解工作流运行进度。
右栏对比 Pro 模型能力
「智能路由」选项突出 Pro 价值,用 Demo 免费预览 → 付费解锁完整编辑权限的阶梯转化。
导航对比 V1 → V2
场景:全局导航架构改版 · 对应 P1 策略「导航架构改版」
SaaS 转化漏斗分析
❌ V1 主要问题
- 侧边导航 2 层级过深,找功能平均 4.3 步
- 核心功能(工作流 / AI 模型)藏在二级菜单
- 缺少全局搜索,老用户也靠记忆找入口
- 图标 + 文字混排,视觉负担重、误用率 44%
📌 SaaS 转化漏斗分析 已置顶
✅ V2 核心改版点
- 顶部一级 Tab:核心功能全部首屏可见
- 60px 图标轨:左侧快速切换常用模块
- ⌘K 全局搜索:31% 高频用户的入口首选
- 「新建项目」按钮常驻:减少 0→1 创建摩擦
激励弹窗系统(4 场景全覆盖)
场景:升级 Pro · 每日签到 · 成就解锁 · 好友邀请 · 对应 P1 策略「激励弹窗系统」
✨ SmartFlow Pro · 限时 58% OFF
升级专业版,释放全部能力
30 天无理由退款 · 随时取消订阅
再连续签到 2 天,解锁 Pro 会员 3 天!
🎯 数据分析达人
已创建第 10 个数据分析工作流
🎉 好友邀请
邀请好友,双方各得 ¥60
Pro 会员代金券 · 无门槛使用
价值阶梯 + 限时价格锚点
皇冠视觉 + 划线原价(¥238→¥99)+ 四行核心权益,配合 30 天退款保障降低决策门槛。
连续奖励 + 梯度激励
周六 +50 积分大奖 + 周日 Pro×3 节点,引导用户跨越 7 日留存;「🔥 5 天连胜」强化进度感知。
荣誉感 × 社交裂变
成就徽章 3/12 进度 + ¥60 双向奖励邀请 + 微信/海报双分享渠道,驱动 N 因子 2.4×。