为什么留存比拉新更重要

很多产品一上来就拼命拉新,用户量涨得很漂亮,但过几个月一看,留下的没几个。问题出在哪?在于只看进来多少人,不看留下来多少人。拉新决定你的用户从哪来,留存决定你能不能活下来。一个留不住人的产品,拉新越多,等于往一个漏桶里加水。

留存是产品价值最诚实的答案。用户愿意一次次回来,说明你真的解决了他的问题;只是被广告吸引来一次,转头就忘,那再热闹也留不下。

算账也很直接:获取一个新用户的成本,往往远高于留住一个老用户。老用户不仅持续贡献活跃,还更可能付费、推荐、给反馈。所以聪明的运营,会把留存放在拉新前面。

留存值得重视的三个理由
  • 成本更低维护老用户,比拉一个新用户便宜得多。
  • 价值更高老用户更活跃、更愿付费、更愿推荐。
  • 信号真实留存好坏,直接反映产品是不是真有用。

先把留存这件事看明白

做留存,第一步不是急着做活动,而是先把数据看明白。所谓留存,就是看一批新用户在之后的第几天、第几周还有多少人回来。常见的有次日留存、七日留存、三十日留存,分别代表用户来了之后第二天、一周、一个月还在不在。

看留存的方式通常是一张矩阵:横轴是时间,纵轴是不同批次的新用户,格子里是还在活跃的比例。哪一格突然塌陷,往往就是用户流失的关键位置。

# 一个简化的留存矩阵:行是新用户批次,列是第 N 天
RETENTION = [
    ("第1周新用户", [1.00, 0.45, 0.30, 0.22]),
    ("第2周新用户", [1.00, 0.48, 0.33, 0.25]),
    ("第3周新用户", [1.00, 0.52, 0.36, 0.28]),
]

def show():
    for batch, rates in RETENTION:
        print(batch, "D1/D3/D7/D15 =", rates)

show()
环形循环箭头连接用户小人、旁有通知气泡的扁平插画
留存像一个循环:用户进来、留下、再回来。运营要做的,就是把这个循环接得更顺,让更多人留在环里不出去。

找流失的关键节点

看留存不是目的,目的是找到用户到底在哪一步走掉的。很多流失其实发生在「第一印象」阶段:注册完不知道干嘛、核心功能没找到、第一次使用没获得价值。所以新用户的前几次体验,往往是留存的生死线。

下面这段脚本把新用户从进入到「找到价值」的关键路径列出来,你可以对照自己产品,看哪一步流失最多。

# 新用户的关键路径,逐段看流失
JOURNEY = [
    "打开产品,完成注册",
    "找到核心功能入口",
    "完成第一次有价值的操作",
    "形成使用习惯,再次打开",
]

def inspect():
    for step in JOURNEY:
        print("检查这段的完成率:" + step)

inspect()

把流失最高的那一步找出来,往往比泛泛做活动更有效。堵上一个漏点,留存就能明显抬一截。

让用户「留下来」的机制

留存的核心不是靠外力挽留,而是让产品本身「值得回来」。几个常见的机制:一是养成习惯,通过固定节奏让用户形成使用预期;二是沉淀资产,让用户在产品里留下数据、内容、关系,舍不得走;三是及时反馈,让他每次使用都感到有收获。

  • 价值前置:让新用户在最短时间内体验到核心价值。
  • 习惯养成:用固定提醒、连续记录,把使用变成日常。
  • 资产沉淀:用户的历史、收藏、关系,都是留下他的理由。

机制做对了,留存是自然而然的结果;机制不对,再多发推送也只是打扰。