上个月凌晨一点多,产品群里毫无预兆地弹出一条消息:“这个月DAU掉了一截,谁能看下怎么回事?”发消息的是老板,语气平静,但所有人都知道这意味着什么。半小时内,群里陆续冒出各种猜测:是不是上周活动结束后遗症?是不是改了落地页导致的?要不要先做一个老用户召回发券?——没有一个人说“先别急,我们先把数据拆开看”。
这种场景我在做产品增长的几年里见过太多次。大多数团队面对增长停滞的第一反应是“赶紧做点什么”,而不是“先搞清楚为什么会停滞”。结果往往是上线了三四个新功能、做了两轮促销,一个月后数据纹丝不动,甚至更差,因为精力被分散到了错误的方向上。
Lenny‘s Podcast里不少增长负责人聊到这个问题时,思路高度一致:增长停滞从来不是“突然”发生的,而是在某个输入指标已经悄悄劣化了一段时间之后,才滞后体现到核心指标上。你要做的不是靠直觉去猜,而是用一套系统化的诊断框架,把病根从一堆噪声里拎出来。这套方法我后来在自己的产品上反复用过,从内容社区到SaaS工具都成立。今天把完整思路和实操步骤整理出来,希望能帮正在为“突然不增长”发愁的产品经理、运营和创业者少走一段弯路。
1. 增长停滞不是事故,而是系统里的某一环先失效了
先说一个反直觉的结论:当一个产品的核心增长指标出现拐点,往往意味着几周甚至几个月前,某个上游环节已经出了问题。只是那个环节当时被其他增长掩盖了,直到它恶化到一定程度,才反映到日活、付费转化这些最容易被关注的数字上。
我习惯把一个产品的增长系统拆成五块:
- 流量获取:新用户从哪里来,自然流量、付费投放、内容传播、推荐裂变各占多少;
- 激活转化:新用户进来后,有没有在短时间内完成关键行为(关注、发帖、建项目、下首单);
- 核心价值交付:用户有没有持续使用那个让他留下来的功能;
- 留存与召回:老用户多久回来一次,流失速度多快;
- 变现与推荐:商业化链路和用户自传播有没有形成闭环。
这五块是串联的,任何一块出问题,最终都会表现为“整体不增长了”。但麻烦在于,它们之间不是线性关系。流量涨了可以掩盖激活变差,激活提升了可以暂时掩盖留存下滑,直到某个临界点,所有问题一起爆发。
1.1 用增长公式把「不增长」拆成可检查的五块
我最喜欢的一个简化增长公式是:
核心增长 = 新增流量 × 激活率 × 首单/关键行为完成率 × 次周留存率 × 病毒系数 × 变现效率
这不是严格的数学模型,但作为诊断地图很好用。停滞时,你只需要问一个问题:这六个乘数里,哪一个开始明显下滑了?
拿一个典型的SaaS产品举例子。假设过去三个月新增注册量一直在涨,激活率稳定在35%左右,但付费转化率从8%跌到了4%。按这个公式,问题大概率出在“激活到付费”这一段,而不是在流量端。如果你不去拆这个公式,只看月活数字,很容易得出“产品不行了”的结论,然后开始盲目改功能——这是最典型的错误诊断。
实操的时候,我会让团队先把过去6个月这六个指标全部拉成周度趋势图。不用复杂工具,Excel透视表或者数据后台自带的报表都行。重点看两个东西:一是每个指标最近4周和之前12周的对比,二是各指标之间的相对变化速度。通常变化最早、跌幅最大、最先发生的那一个,就是病根候选。
1.2 警惕「伪突然」:滞后指标如何掩盖真实现状
很多老板口中的“突然不增长”,拆开数据之后根本不是突然。
举个我亲历的案例。一个内容型社区产品,今年3月的日活从120万掉到了95万,看起来像是“一夜之间崩了”。但拉出数据看:
- 1月中旬开始,新用户次日留存率从42%一路降到31%;
- 2月上旬,老用户人均发帖数从4.6降到3.9;
- 2月底,新增用户量虽然还在涨,但新增带来的“有效活跃贡献”已经明显变少。
日活只是最后的综合结果。真正先出问题的是留存和新用户质量,它们大约早于可见拐点6到8周。滞后指标会骗人,因为它把所有好消息和坏消息都混在一起,等到坏的占比足够大,你才看到总量的拐点。
这也是为什么诊断的第一步永远是“找到先变化的那个指标”,而不是盯着综合指标焦虑。
2. 五步诊断框架的总览:为什么先从数据盲区开始
Lenny‘s Podcast里有一期请了做增长诊断的专家,说过一句话我印象很深:“不要访谈用户,先看数据。因为用户会说谎,数据不会说慌,但数据经常被看错。”这句话基本奠定了诊断框架的顺序逻辑。
我常用的五步框架是这样的:
| 步骤 | 核心要回答的问题 | 主要工具/手段 | 产出物 |
|---|---|---|---|
| 第一步:锁定突变点 | 核心指标是什么时候开始变的? | 周度趋势、7日均线、同比分析 | 突变时间窗 |
| 第二步:拆解漏斗 | 变化最先发生在哪一环? | 全链路漏斗、分环节转化率 | 失效环节清单 |
| 第三步:渠道归因 | 是流量结构变了,还是同渠道质量变了? | 渠道分拆、CAC趋势、自然流量占比 | 渠道风险判断 |
| 第四步:留存与队列验证 | 是留存滑坡还是新增质量下降? | 同期群分析、留存曲线、行为分位 | 病因画像 |
| 第五步:定性交叉验证 | 数据结论和用户真实反馈是否一致? | 用户访谈、复访调研、客服记录 | 可验证的因果假设 |
五步的顺序不是随意的。前四步全部是数据驱动,目的是把可能性从“大概很多原因”缩小到“一两个具体的怀疑对象”。第五步才引入定性信息,因为访谈的效率高度依赖提问方向,方向错了聊十个人也问不出有用的东西——而数据分析恰恰能告诉你该往哪个方向聊。
2.1 那五个问题分别是什么
这五步本质上是在追问五个递进的问题:
- 它什么时候变的?—— 时间点能帮你排除一堆无关变量。如果你发现数据拐点出现在新版本上线前两周,那新版本背锅的概率就低很多。
- 它变在哪一环?—— 是一开始的渠道转化率掉了,还是激活到注册掉链子,或者注册之后核心行为没发生?
- 是喂给漏斗的原料变了,还是漏斗本身坏了?—— 这一点特别关键。很多团队看到“转化率下降”就急着优化页面,却忽略了是因为投放渠道用的素材吸引来了一批不精准的人,转化率当然会降。漏斗本身没坏,是入口的原材料变了。
- 是新来的用户质量不行,还是老用户开始流失了?—— 这两个病因的解决方案完全不同:前者要改渠道、改用户预期,后者要改产品、改激励体系。
- 数据说的问题,用户在真实使用中是否也感知到了?—— 这一步验证因果关系。
2.2 为什么先数据后访谈:访谈结论通常是被数据分析筛选过的
访谈本身也很容易出错。你问用户“为什么不用这个功能了”,绝大多数人会给你一个合理化解释:“因为太忙了”“因为界面不好看”——但真实原因可能只是他根本没在合适的场景下再次触发这个功能。
数据先行就不一样。假设数据分析发现“新用户前3天没有添加任何好友的,第30天流失率高达80%”,你带着这个结论去做访谈,就会针对性问:“你刚注册那一周,有没有试着找过朋友?当时卡在哪一步?”这样问出来的答案才是可操作的。
所以我建议的顺序永远是:先用数据把病根锁定到一个小范围,再带着假设去做用户研究。没有数据分析铺垫的访谈,只是安慰剂式调研。
3. 五步诊断的实操拆解:从北极星指标到用户访谈
接下来是这套框架的详细操作。我不讲空泛的概念,直接说每一步怎么做、用什么数据、容易掉进什么坑。
3.1 第一步:锁定北极星指标和突变时间点
北极星指标的选择本身就决定了诊断的准确性。如果你把“注册数”当作核心指标,那留存崩塌这类病根会完全看不到;如果你把“付费金额”当作唯一指标,那免费用户的体验恶化也会被掩盖得很晚。
我一般建议至少同时盯这几个指标:
- 核心业务指标:比如日活、周活、付费用户数;
- 两个过程指标:例如新用户激活率、活跃用户人均使用次数;
- 一个健康指标:次周留存率或者NPS。
盯住之后,接下来要做的就是把最近180天的数据按周拉出来。这里有三种技巧,简单但非常有效。
第一种是看7日均线。日数据噪声太大,周末波动、假期波动会干扰判断,7日均线能平滑掉大部分短期噪声,让真实趋势浮出水面。如果7日均线连续三周往下走,基本能确认不是随机波动。
第二种是同比分析。我踩过的坑是去年夏天月活掉了一点,团队差点开始大改版,后来对比发现同去年夏天同期的曲线几乎一模一样——季节性因素。做诊断千万别只看环比,尤其是内容类、教育类产品,强烈建议同时对比去年同期。
第三种是确定突变点的“最早时间”。假设日活在第20周开始明显下跌,往前倒推所有产品变动、渠道调整、版本发版的时间节点,把这些事件列在时间轴上,和指标拐点对照。这个动作能快速排除掉一半以上的怀疑对象。
如果团队有BI平台,这段伪SQL可以帮你快速定位突变点:
SELECT DATE_TRUNC('week', usage_date) AS week_start, COUNT(DISTINCT user_id) AS wau, AVG(7d_dau) AS rolling_avg FROM daily_usage WHERE usage_date >= DATE('2024-01-01') GROUP BY DATE_TRUNC('week', usage_date) ORDER BY week_start DESC;重点不是SQL本身,而是你要习惯用“按周聚合+移动平均”的方式去看趋势,而不是只盯着今天的数字。
3.2 第二步:把漏斗从激活到成交逐环劈开
锁定突变时间窗之后,下一步就是把用户从进入产品到产生核心价值的完整链路拆出来,一段一段看转化率的变化。
以电商类产品为例,完整漏斗可能是:
到达落地页 → 完成注册 → 搜索/浏览商品 → 添加购物车 → 支付订单 → 复购(30天内)
以工具类产品为例则可能是:
下载/注册 → 创建工作区 → 邀请成员 → 使用核心功能 → 升级付费
诊断的关键动作是:按周计算每一层的转化率,并和突变前对比。哪一层的转化率下降幅度最大、时间最早,它就大概率是病根所在。
这里有一个非常常见的误区:只看“注册→支付”这个总转化率。总转化率是个平均数,会把中间很多问题平均掉。比如落地页到注册的转化率下降了5%,但老用户复购率涨了5%,加起来总转化率可能纹丝不动,你就完全看不到问题。
所以一定要把漏斗拆得足够细,建议至少拆到五层以上,每层单独周维度监控。拆完之后,你会发现在某一步——比如“添加购物车”——转化率从22%降到了15%,这就是你要抓的“漏水缝”。
3.3 第三步:渠道视角的归因与挤压效应
漏斗拆完,如果问题出现在“新用户进入漏斗的起点”,这时候就要切换视角看渠道。
渠道层面的诊断和三件事有关:
- 不同渠道带来的新用户数量占比有没有变化?如果原来自然搜索占40%,付费投放占30%,最近自然搜索突然降到20%,那很可能是搜索排名或内容覆盖出了问题。
- 每个渠道的用户后续表现(激活率、留存率)有没有变化?即便数量不变,如果某个渠道带来的用户质量下降了,也会传导到后续漏斗。
- 有没有出现渠道互相挤压的迹象?比如你加大了在A渠道的预算,结果A渠道转化率下降、B渠道自然流量也跟着下降。原因可能是品牌曝光重心转移,也可能是同一批用户在多渠道被重复触达后决策链路变长。
渠道归因还有个老问题:很多团队默认把新用户的最近一次来源当作唯一渠道。这在精准定位上是足够日常用的,但做诊断时需要看更长的时间窗口。我会额外看“首次互动渠道”和“最终转化渠道”两个口径的差异。如果差距很大,说明用户的决策周期变长了——这本身就是增长变慢的信号。
实操中我会建一张简单的渠道透视表,列出来:
| 渠道 | 新用户数(周) | 激活率 | 首周留存 | CAC(元/人) | 30天回收金额 |
|---|---|---|---|---|---|
| 自然搜索 | 12,000 | 38% | 32% | 0 | 86,000 |
| 付费投放 | 8,500 | 30% | 25% | 15 | 49,000 |
| 内容/SEO | 4,200 | 41% | 36% | 2 | 42,000 |
这张表能直接回答三个问题:哪个渠道带来的用户最多?哪个渠道的用户质量最好?哪个渠道的ROI其实已经恶化但还在持续投放?真正导致增长停滞的,经常是你以为不重要但其实在持续供血的某条渠道出了问题。
3.4 第四步:留存曲线与同期群矩阵的「幽灵问题」
漏斗和渠道检查完了,如果还看不出明确病因,基本可以判断问题出在留存端。留存比获客难诊断得多,因为它涉及的是“时间”。
我建议用同期群分析来做留存诊断。概念很简单:把每周新增的用户算作一个群组,然后追踪这个群组在第1周、第2周、第4周、第8周的活跃比例。
实际操作中要注意三个细节:
- 不要看平均留存率,要看按队列拆分的留存率矩阵。平均留存率会把老用户群和新用户群混在一起,掩盖“新来的用户质量越来越差”这个事实。
- 关注D0、D7、D30三个点。D0是激活当天,D7看短期粘性,D30看长期价值。如果D0没变,D7大幅下滑,说明激活环节“做到了表面功夫”,但用户没有感受到真正的核心价值。
- 对照不同队列的留存曲线形态。一个健康的曲线会在1-2周迅速回落后趋于平缓。如果最近的队列在第三四周仍然快速下滑,说明用户沉淀出了问题——不是拉新问题,是产品体验或定位问题。
我把这叫“幽灵问题”的原因在于:团队的数据看板通常只显示“本周新增5万人,活跃40万人”,看起来一切正常。但当你把周新增队列的留存曲线拉出来,会发现最近的队列到了第四周只剩10%的人还在用——而三个月前的队列还能维持在20%。整个大盘看起来没崩,但水位一直在下降。
3.5 第五步:用户研究与复访调研交叉验证
数据诊断做完,你会得到一个或两个最可疑的病因。这时候再去访谈,效率会完全不同。
访谈样本建议分三组,每组至少聊5-8人:
- 近期流失用户(注册/使用过,但最近4周没再回来);
- 持续活跃的老用户(对比组);
- 完成了核心行为但依然流失的用户(用于精确定位哪一个环节导致用户离开)。
访谈问题不要问“你觉得产品怎么样”,而要采用“复现式提问”。比如:
“你上周三打开我们App之后,下一步做了什么?当时是想解决什么问题?” “你第一次使用搜索功能的时候,找到了你想要的答案吗?卡了多少秒?”
这类问题能让你还原用户真实的行为路径。如果一个用户说“我试了三次都没找到想找的东西”,而数据恰好显示搜索功能的使用率在三个月前开始下滑,那病因链条就非常清晰了:某次版本迭代改坏了搜索结果相关性,导致新用户搜不到内容,形成不了核心使用习惯,留存随之下降、日活增速开始放缓。
访谈的产出不是“用户说的原话”,而是“数据和语言相互印证后的假设”。到这一步,诊断就完成了,接下来才进入验证和干预阶段。
4. 两次实战推演:不同病根的不同证据链
理论讲了半天,不如直接复盘两个案例。这两个案例都做了模糊化处理,但推演过程是完整照搬的。
4.1 案例A:渠道饱和——同一个投放渠道的CAC三连涨
背景是一个记账类App,过去半年月活稳步增长,但从第5个月开始停滞。团队第一反应是“功能不够强”,准备开发一堆新功能。我接手后按五步框架诊断:
- 第一步,锁定突变点:月活的增长速度在第3个月就开始放缓,第5个月完全停滞;
- 第二步,漏斗拆解:注册→激活→首笔记的转化率完全没有变化,甚至略有提升;
- 第三步,渠道归因:付费投放的新用户占比从25%涨到40%,但该渠道单用户CAC在第3个月开始连续三周上涨,同时激活率从33%降到26%;
- 第四步,留存队列:新用户的D30留存率其实和几个月前持平,没有下滑。
到这里结论已经非常清晰:关键漏斗没坏,留存没变,但最大流量来源的性价比在急剧恶化。团队无论做什么首页优化、加新功能,都解决不了问题。真正的病根是:增长过度依赖单一付费渠道,渠道本身在饱和,用户被反复触达后获取成本升高、带来的用户精准度却在下降。
处方不是加功能,而是三件事:第一,砍掉一部分ROI已经失血的投放词,把预算挪到内容和口碑渠道;第二,启动老用户召回,把沉淀用户重新激活,毕竟产品留存本身是健康的;第三,加大病毒系数相关功能(邀请、分享报告),降低对付费投放的依赖。
这个案例给我最大的警示是:很多时候产品没问题,是供血血管在老化。但几乎所有团队都会第一时间怀疑产品。
4.2 案例B:Aha moment后移——新用户激活率没变,但次周留存断了
第二个案例是内容社区产品。日活增速停滞,但注册量还在持续增长。团队很困惑:“用户明明还在进来,为什么日活不涨了?”
诊断结果:
- 第一步:日活增速从第6周开始停滞,但注册量同期还在涨,矛盾点由此展开;
- 第二步:漏斗显示“注册→创建个人主页”的转化率微降,但这部分影响不够解释整体停滞;
- 第三步:渠道结构稳定,没有明显变化;
- 第四步:同期群分析出现了典型的“幽灵问题”——每个队列的次周留存率从40%一路降到29%;
- 第五步:访谈中多个新用户反馈:“注册之后不知道关注谁,推荐页刷了两天都是不感兴趣的内容。”
问题出在激活逻辑上。产品团队之前把“完成注册”当作了激活标志,但数据后来证明,真正决定用户留下与否的动作是“首次关注至少5个人”。由于新用户引导流程在几个月前简化过,“关注5人”的完成率下降了,导致“注册了但没被激活”的僵尸用户占比越来越高。表面看注册量没掉,实际有效激活早已是一潭死水。
处方是:把新用户激活目标重新定义为“完成首次关注的引导序列”,改版引导流程,推荐策略上优先展示用户熟悉的领域内容。留存曲线在调整后六周逐步回升。
这个案例说明了为什么第二步和第四步必须连起来看:漏斗某一环的转化率只是表面变化,核心是激活质量削弱导致留存崩塌。
5. 诊断之后别急着上线功能,先做小验证
诊断得到病因假设之后,最大的诱惑是立刻拉一个feature团队下场。我建议再忍住一步:先做一个最小验证实验,确认病根因果成立,再投入正式开发。
比如案例B里,假设病根是“新用户没有在首次会话内关注足够多的人”,验证实验就很便宜:只修改新用户引导流程中的建议关注人数,或者调整“推荐关注”页面的排序算法,其他一概不动。上线后观察两个指标:
- 新用户的“关注≥5人”完成率有没有提升;
- 这批新用户的D7留存有没有相比对照组提升。
如果两个指标都没有明显变化,再回头怀疑假设是否有误,而不是继续扩大改动范围。
验证实验的设计有三个原则:
- 单变量。一次只改一个变量,否则出了问题你根本不知道是哪个改动影响了结果。
- 观察窗口要足够长。留存类指标通常需要观察至少14天,拉长到28天更稳。只看3天数据容易得出错误结论。
- 设立对照组。最简单的做法是按用户ID哈希分桶,新旧体验各放50%流量,跑两周再看统计显著性。
如果团队没有完整的A/B测试平台,也可以退而求其次,做“时间窗对照”:先只对10%的用户上线新引导,保留90%老引导,逐日对比两个群体的激活率和次周留存。这个方法虽然不如严格A/B测试干净,但作为验证已经足够。
另外一个很重要但容易被忽略的点:验证实验本身也要写下预期数字。比如“预计新引导的D7留存从29%提升到35%,达到33%以上算验证通过”。没有预设门槛的实验,通常会因为“好像有一点效果”而被各种主观理由放行。
6. 这套框架的边界:三个我踩过坑的地方
五步框架很实用,但它不是万能的。分享三个我真实踩过的坑,希望能帮你少走弯路。
6.1 「数据没变」不代表病根不在数据里
有一次诊断一个B2B产品,所有核心指标看起来都在正常波动范围内,漏斗、渠道、留存都查不出问题。后来实在没办法,去翻用户工单,才发现高级功能从某次灰度更新后一直报错,导致一小批高价值客户的使用时长锐减。这部分用户量不大,在大盘数据上完全看不出波动,但他们的续费率影响在三个月后才会爆发。
从那以后我养成了一个习惯:诊断时除了看平均数,也要看分位数和高价值用户子集。P50用户和P90用户的行为趋势经常是完全不同的。
6.2 留存分析里的「分母污染」
同期群分析的另一个坑是分母问题。有个阶段我们发现新用户留存率大幅下滑,一度以为产品体验崩了。仔细检查后发现,是因为市场部门在某个渠道投放了大量“下载即送礼品”活动,短时间内引入了大批非目标用户。这些人本来就不会留下来,把他们计入新用户分母之后,留存曲线自然开始暴跌。
所以做同期群分析时,建议按“来源渠道”和“是否为目标用户”做两层过滤,甚至只分析“有效用户”(完成了最低核心行为的用户)的留存曲线,这样得出的结论才对诊断有价值。
6.3 什么时候该「暂停诊断」直接做快测
有时数据分析做了好几轮,依然在几个假设间摇摆。这时候我会转换策略:选一个改动成本最低、逻辑上最可能成立、指标最容易观测的假设,先跑两周快测。与其纠结于完美的病因归因,不如接受“诊断和验证交替进行”的现实。
这个思路的代价是偶尔会做无用功,但收益是——即使假设是错的,你也能快速排除一个方向。在增长停滞的紧要关头,快速排除错误选项和找到正确选项一样有价值。
最后回到文章开头那个凌晨。如果当时群里有人能冷静地说一句“我们先看看是哪条输入链路先出的问题”,可能就不会有后来一个月的盲目试错。增长停滞是最容易让人焦虑的时刻,但恰恰是这时候最需要克制。用框架替代直觉,用数据替代猜测,用访谈验证结论——这套流程虽不华丽,但每一步都踩在实处。尤其是那些产品还在增长期、看起来一切正常但心里总觉得不对的团队,花一个下午跑完这套诊断,成本很低,却往往能救你未来三个月的方向。