跳到主要内容
标签体系与用户画像

用户生命周期划分怎么做:新用户、活跃、沉默、流失与回流的状态机设计

用户生命周期划分怎么做:新用户、活跃、沉默、流失与回流的状态机设计
用户生命周期划分怎么做:新用户、活跃、沉默、流失与回流的状态机设计

用户生命周期划分不能只给用户贴上“新用户、活跃、沉默、流失、回流”几个名称。可执行的划分规则至少要明确四件事:什么行为代表活跃、按什么周期观察、使用哪个用户标识去重,以及用户满足什么条件时从一个状态转入另一个状态。

真实实施中最容易出错的地方,不是少划分一个阶段,而是把App启动当成所有业务的活跃标准,把某个分析产品的默认天数当成行业规则,或者忽略匿名用户登录、多端身份合并和延迟上报对状态计算的影响。

下面给出一套生命周期状态机口径卡,并说明事件、身份、时间窗口、数据链路和合规边界应如何进入技术评审与上线验收。

用户生命周期划分到底在划分什么

生命周期状态描述的是:某个用户在指定观察周期内,是否完成了企业事先定义的有效行为,以及该行为与其历史行为之间是什么关系。

行业并不存在统一的生命周期阶段数量。Amplitude的生命周期分析规则将活跃用户区分为新用户、当前用户和重新活跃用户,并单独统计休眠用户;阿里云Quick Tracking生命周期文档使用新增、留存、召回和流失等阶段;部分产品还会增加沉默、卸载或高频活跃状态。

这些分类证明生命周期分析是真实存在的产品能力,但不能证明某一种阶段划分是行业标准。企业应先确定自己的业务问题,再决定需要多少个状态。

对于大多数行为分析项目,可以从以下五类状态开始:

  • 新用户:首次进入可识别用户历史,并在当前周期完成指定活跃事件。
  • 活跃用户:在当前周期完成指定活跃事件,且不符合新用户或回流用户条件。
  • 沉默用户:近期没有完成指定活跃事件,但距离最后一次活跃尚未超过业务定义的流失阈值。
  • 流失用户:持续未完成指定活跃事件的时间已经达到业务批准的流失阈值。
  • 回流用户:历史上曾经活跃,经历至少一个不活跃周期后,在当前周期重新完成指定活跃事件。

“召回”更适合表示企业采取的消息触达、优惠或运营动作;“回流”表示用户重新产生了符合条件的行为。两者混用,会导致团队把消息已发送、已点击和用户真正恢复使用混为一谈。

活跃事件和时间窗口怎么确定

生命周期划分的第一项决策不是沉默多少天,而是选择什么事件代表活跃。

选择App启动或页面访问,得到的是访问活跃。选择创建项目、发布内容、完成课程、提交订单或使用核心功能,得到的才可能是产品价值活跃。两种口径都可以使用,但回答的是不同问题。

腾讯企点用户生命周期模型说明和阿里云相关文档都要求先指定活跃事件。这意味着“活跃”不是用户天然具有的固定属性,而是分析人员根据业务目的建立的计算口径。

一个适合作为生命周期判断依据的事件,通常需要满足以下条件:

  1. 事件能够表示用户主动完成了一项有效行为,而不是后台任务、心跳或自动刷新。
  2. 事件名称、触发时机和属性在App、Web、H5或小程序中保持一致。
  3. 事件能够稳定采集,并具有可用于去重的事件标识和准确时间字段。
  4. 事件与当前分析问题直接相关,不能为了扩大活跃人数而选择过于宽泛的行为。
  5. 规则能够向产品、研发、数据和运营人员解释,并可通过用户行为明细进行复核。

时间窗口同样不能照搬固定答案。高频工具可能按日观察,企业软件可能按周观察,低频交易或续费业务则可能需要按月或按合同周期判断。

极光等产品文档曾提供不同活跃窗口和流失窗口的配置示例,但这些数值只适用于相应产品规则或演示场景,不能写成“超过某个固定天数就是流失”。更稳妥的方法是查看真实用户的正常使用间隔、复购周期、续费周期或关键任务完成频率,再确定沉默和流失阈值。

怎样把生命周期规则写成可执行的状态机

只有状态名称,没有进入条件、退出条件和判定顺序,生命周期标签就无法稳定计算。下面的状态机口径卡可以作为需求文档、技术评审表或验收底稿。

状态 进入条件 退出或转移条件 核心计算字段 边界说明
新用户 首次进入可识别历史,且当前周期完成指定活跃事件 下一个周期继续活跃则转为活跃;未活跃则进入沉默判断 first_seen_atevent_nameevent_timeuser_id 必须说明“首次”是首次访问、首次启动、首次注册还是首次关键行为
活跃用户 当前周期完成指定活跃事件,且不满足新用户或回流条件 后续周期未活跃则进入沉默判断 last_active_atactive_period_countlifecycle_state App启动活跃与核心功能活跃应分开命名
沉默用户 近期观察周期未完成活跃事件,但未达到流失阈值 重新活跃则转为回流;超过阈值则转为流失 last_key_event_atinactive_daysprevious_state 沉默只说明近期没有指定行为,不代表用户不满意
流失用户 距离最后一次指定活跃事件已达到业务批准的阈值 重新完成指定事件则转为回流 last_active_atinactive_daysrule_version 流失是分析状态,不等于永久离开或已经转向竞争产品
回流用户 历史曾活跃,上一观察周期不活跃,当前周期重新完成关键事件 后续继续活跃则转为活跃;再次中断则进入沉默判断 reactivated_atprevious_statecampaign_idcalculated_at 是否由召回活动造成,需要单独评估,不能只看时间先后
用户生命周期状态机口径卡。表中未设置固定沉默或流失天数,具体阈值应根据企业自有业务的真实使用周期确定。

状态之间应尽量互斥。一个用户在首次完成关键事件的当天,既可能符合“新用户”,也符合“当前活跃”。项目需要规定判定优先级,例如把新用户和回流用户优先于一般活跃用户。

这种优先级属于本文建议,不是产品统一规则。无论采用哪种顺序,都应在字段中保存previous_statestate_entered_atrule_versioncalculated_at,否则规则变更后很难解释历史人数为什么发生变化。

用户ID、Session和上报链路会怎样改变结果

生命周期计算依赖用户去重。匿名用户首次访问时通常只有anonymous_id,登录后才产生user_id。如果系统没有正确合并两个标识,同一用户可能在登录前后被统计成两个新用户,也可能被错误识别为回流用户。

多设备登录、退出登录、账号切换、共享账号、账号合并和注销也会影响状态。项目实施前应先明确用户ID体系,再讨论生命周期人数。相关事件设计、字段结构和身份规则可结合生命周期分析需要哪些事件与用户标识进一步核对。

Session可以帮助判断访问频率和连续使用情况,但不应单独决定用户是否活跃。自动心跳、后台刷新或系统任务可能生成Session,却没有发生任何有效业务行为。

从客户端到报表展示,以下问题都可能改变生命周期标签:

  • 关键事件漏埋,导致真实活跃用户被判定为沉默。
  • 同一事件重复上报,导致活跃次数和连续活跃周期虚高。
  • 客户端时间不准或跨时区处理错误,使事件被分入错误日期。
  • 弱网缓存和批量上传造成事件迟到,用户状态在次日回算后发生变化。
  • 匿名ID与登录ID未合并,导致新用户数、流失人数和回流人数同时失真。
  • 测试环境、机器人或内部账号未排除,污染生命周期分布。
  • 规则修改后没有记录版本,新旧状态被放在同一报表中比较。

数据链路排查不应只核对报表总数。更有效的方法是抽取若干用户,按时间顺序查看事件明细、身份变化和状态计算过程,再与系统标签逐条比对。用户行为路径、留存和回访分析可以通过用户行为分析的常见方法补充,但这些分析不能代替生命周期状态机本身。

召回活动后的回流能不能直接算作活动效果

不能直接认定。

回流用户可以定义为:原本处于沉默或流失状态的用户,在指定观察窗口内重新完成关键活跃事件。这个口径只能说明用户重新产生了行为。

若用户在收到消息后重新打开App,可能与消息有关,也可能来自自然回访、产品版本更新、同期促销、季节变化或其他渠道触达。只有“活动后发生回流”这一时间关系,不能证明活动造成了增量效果。

召回评估至少需要区分三层指标:

  • 触达指标:目标人数、发送人数、成功送达人数和打开人数。
  • 回流指标:在观察窗口内重新完成指定关键事件的去重用户数。
  • 持续活跃指标:回流用户在后续周期是否继续完成关键事件。

条件允许时,应保留未触达或采用不同策略的对照组。没有对照组时,只能描述活动后回流人数和后续留存变化,不能写成“召回活动带来了多少新增回流”或“活动使留存提升了多少”。

适用范围、合规边界与最后核实日期

本文方法适用于企业自有App、Web、H5或小程序中的一方行为数据分析。生命周期标签所使用的事件记录、账号标识、设备或浏览器标识、访问时间和触达记录,只要能够识别或关联到自然人,就可能涉及个人信息处理。

《中华人民共和国个人信息保护法》要求个人信息处理具有明确、合理的目的,并与处理目的直接相关,采取对个人权益影响最小的方式。企业应根据实际字段和用途落实透明告知、合法处理依据、最小必要、数据脱敏、权限控制、保存期限和安全措施。

生命周期状态不应被用于推断与业务目的无关的个人敏感属性,也不能因为希望标签更丰富而无限扩大SDK采集范围。用户撤回同意、注销账号、处理目的已经实现或保存期限届满时,还需要评估标签数据及其下游副本的停止处理或删除机制。具体处理方式应由企业法务、合规、安全和研发团队结合实际场景确认,本文不能代替法律意见。

国家互联网信息办公室于2026年1月10日发布的《互联网应用程序个人信息收集使用规定(征求意见稿)》涉及App、SDK、结构化告知、权限调用和保存期限等内容。截至2026年7月28日,本轮核实材料中该文件仍明确标注为征求意见稿,不能作为已经生效的正式规定引用。文章正式发布前应再次核实其状态。

最后核实日期:本文涉及的产品定义和动态监管信息最后核实于2026年7月28日。Amplitude、Google Analytics、阿里云、极光、腾讯企点等产品可能调整默认口径或功能,实际实施时应以对应产品最新官方文档为准。

企业内部还应通过隐私政策与信息保护说明明确网站或产品的数据处理边界,并根据具体SDK、字段和使用目的完成独立合规评估。

生命周期规则上线前应怎样验收

生命周期标签上线前,至少完成一次从事件到状态的端到端验收。只核对总人数是否接近预期,无法发现身份合并、迟到事件和状态重叠问题。

  1. 确认活跃事件的名称、触发条件和业务含义,排除自动任务、心跳和测试事件。
  2. 确认统计时区、观察周期、沉默阈值和流失阈值均已写入正式口径文档。
  3. 确认匿名用户登录、多端登录、退出登录和账号切换时的身份合并规则。
  4. 随机抽取新用户、活跃用户、沉默用户、流失用户和回流用户,按行为时间线手工计算状态。
  5. 检查延迟上报、重复事件、历史补数和跨日事件是否会触发状态重算。
  6. 确认各状态人数互斥,并检查生命周期明细总人数能否与目标用户范围对应。
  7. 修改规则时记录版本、生效时间、影响范围,以及是否重新计算历史数据。
  8. 确认标签的访问权限、导出权限、保存期限、注销同步和删除流程。

验收过程中应保存事件字典、状态规则、用户抽样明细、异常记录和规则修订历史。更完整的数据采集与分析验收项可参考数据采集与分析如何验收

判断一套用户生命周期划分是否可用,可以只问一个问题:团队能否根据同一份事件明细、同一套用户ID规则和同一个规则版本,重复计算出相同的用户状态。做不到这一点,应先修正事件、身份或状态机口径,再讨论召回策略和用户分层应用。