一种计算用户留存的方法

本文介绍了用户留存分析的重要性和常见问题,提出了一种通用的用户留存定义,包括数据流设计、表结构设计和代码设计。通过设计用户留存中间表和报表,解决了数据复用和维护难题。并提供了计算留存的通用代码,简化了计算逻辑,提高了效率。
摘要由CSDN通过智能技术生成

0x00 概述

用户留存分析是互联网时代常用的一种数据分析方法。而很多快速发展的公司并没有相应的方法论沉淀,这就导致了在计算用户留存的时候会出现下面的一些问题:1)用户留存的定义不明确,不同的研发有自己的理解;2)没有保留计算过程的中间表,数据可复用程度低;3)不同研发的开发习惯不同,导致计算过程和表设计不统一。

鉴于以上问题,本文将指出一种通用的用户留存定义,并提供通用的计算流程以及具体的表结构设计。

0x01 简介

用户留存在不同的业务场景有不同的定义方式,比如说用户注册留存和用户活跃留存等。虽说定义方式不同,但大致思路和计算方式基本相同,本文将以用户活跃留存为例进行说明。

用户留存分析一般会分析两个指标:用户留存数和用户留存率。以 2048年05月12日 的留存分析为例,

  • 20480512的次日留存数 = 20480512日活跃用户 交集 20480513日的活跃用户数

  • 20480512的次日留存率 = 20480512的次日留存数/20480512的总活跃数

在留存分析中,除了次日留存以外,最常用的分析指标是3日留存、7日留存和30日留存。其中7日留存和30日留存可以理解为是周留存和月留存。下面是具体的定义:

  • 3日留存率 = (第1日活跃的用户,在第3日还活跃的用户数)/第1日的活跃用户数
  • 7日留存率 = (第1日活跃的用户,在第7日还活跃的用户数)/第1日的活跃用户数
  • 30日留存率 = (第1日活跃的用户,在第30日还活跃的用户数)/第1日的活跃用户数

0x02 计算

首先说一下用户留存的计算难点在哪里。用户留存计算的时候,每天要刷新之前日期的数据,比如说今天数2048年5月30号,那我们今天要算出这几个指标:20480530当天活跃用户数,20480529的1日留存数,20480527的3日留存数ÿ

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值