GoWind 开源生态GoWind 开源生态
首页
框架
GoWind Admin
GoWind CMS
GoWind IM
GoWind UBA
GoWind IoT
GoWind Toolkit
GoWind Quant
GitHub
首页
框架
GoWind Admin
GoWind CMS
GoWind IM
GoWind UBA
GoWind IoT
GoWind Toolkit
GoWind Quant
GitHub
  • 介绍

    • GoWind UBA 产品介绍
  • 架构参考

    • UBA 系统架构
    • UBA 后端模块总览
    • UBA 后端 API 契约
    • UBA 前端架构
  • 开发者指南(二开)

    • UBA 安装指南
    • UBA 代码生成管线教程
    • 新增对外服务教程
    • 新增业务实体教程
    • 新增前端页面教程
  • 运维指南

    • UBA Docker 部署指南
    • UBA 配置详解与安全清单
    • UBA PM2 部署指南
    • UBA Superset BI 部署指南
  • 数据分析师指南

    • 数据分析师上手指南
    • 基础聚合

      • 事件趋势分析
      • 活跃用户分析
      • 维度分组聚合
    • 转化与路径

      • 漏斗分析
      • 留存分析
      • 热门转化路径
      • 行为序列分析
    • 用户深度

      • 归因分析
      • 分布分析
      • 用户分群圈选
      • 点击热力图
      • 间隔时间分析
    • 生命周期

      • 用户生命周期
      • 流失与回流分析
      • 新老用户对比
      • 矩阵象限分析
    • 营收与价值

      • 营收分析
      • 付费分层(鲸鱼分析)
      • 历史 LTV 分析
    • 会话与异常

      • 会话分析
      • 同比环比与异常检测
    • 游戏专属

      • 关卡分析(游戏)
      • 滚服留存(游戏)
      • 同时在线分析(游戏)
      • 经济系统分析(游戏)
    • OLAP 查询手册
  • SDK 接入

    • Web SDK 接入指南
    • C# SDK 接入指南(Unity / Godot / .NET)
  • 附录

    • UBA 附录:端口、术语、已知限制与 FAQ

用户生命周期

用户生命周期(Lifecycle)按用户活跃状态划分阶段,统计各阶段用户分布,回答"用户处在生命周期的哪个阶段"。对应后端 AnalyticsService.Lifecycle。


一、它能回答什么问题

  • 当前用户里,多少是新用户、多少是活跃老用户、多少流失了?
  • 流失阶段用户占比是否在扩大?(流失预警)
  • 回流用户(曾流失又回来)有多少?

二、生命周期阶段

阶段标识含义
新用户new_user注册距今 ≤ new_user_days(默认 7 天)
活跃active近期活跃的非新用户
留存retained持续活跃的老用户
流失churned最后活跃距今 > churn_days(默认 30 天)
回流reactivated曾流失、近期又重新活跃

判定基准日为 time_range.end_ms(视为"今天")。


三、后端接口

gRPC:AnalyticsService.Lifecycle

字段类型说明
time_rangeTimeRange时间范围(end_ms 视为基准日)
app_iduint32(可选)按应用过滤
new_user_daysuint32(可选)新用户判定天数,默认 7
churn_daysuint32(可选)流失判定天数,默认 30

响应 LifecycleResponse:stages[](LifecycleStage 含 stage / stage_label 中文名 / user_count / percentage)、total_users。

HTTP(admin 转发)

POST /admin/v1/analytics/lifecycle
Content-Type: application/json

{
  "timeRange": { "startMs": 1718169600000, "endMs": 1718774399000 },
  "newUserDays": 7,
  "churnDays": 30
}

四、典型场景

用户健康度总览

查当前各阶段分布,做成饼图。理想结构是"活跃+留存"为主、新用户持续流入、流失占比可控。

流失预警监控

对比不同时间点的流失阶段占比,若 churned 占比持续上升,触发流失预警,配合 流失回流分析 深挖。

新用户引导效果评估

调整 new_user_days,看新用户阶段规模变化,评估拉新与新手引导效果。


五、注意事项

  • 阈值可调:new_user_days 和 churn_days 决定阶段划分,不同业务(高频工具 vs 低频 SaaS)应设不同阈值。
  • 基准日是 end_ms:"今天"由 time_range.end_ms 定义,不是服务端实时时间。
  • 依赖活跃记录:阶段判定基于用户最后活跃时间,需事件持续上报才准确。
  • 阶段互斥:每个用户只归入一个阶段,各阶段 user_count 之和 = total_users。

六、相关文档

  • 流失与回流分析
  • 新老用户对比
  • 用户分群圈选
  • 数据分析师上手指南
  • 后端 API 契约
Edit this page
Last Updated:: 6/29/26, 3:57 PM
Contributors: Bobo
Next
流失与回流分析