如何理解、分析DNU/DAU?(案例:DNU、DAU面积图)

article/2025/9/18 8:58:40

前言:本文内容以游戏产品为基础进行讲解,内容为以下4部分:
1. 如何理解DNU和DAU
2. 如何使用python绘制DNU和DAU的面积图
3. 如何分析DNU/DAU
4. 如何计算当日DAU有多少由往日N日DAU贡献的,并简单计算用户生命周期?

DNU/DAU是活跃度指数,也称为新用户占比。
另外还需要了解的公式为DNU(新增用户)+DOU(老用户)=DAU。


如何理解DNU和DAU?

下面以每日DNU和DAU折线图对比案例来说明,新用户占比如何分析:

 


如何使用python绘制对比面积图?

mycolors = ['tab:red', 'tab:blue'] 
fig, ax = plt.subplots(1, 1, figsize=(10,5), dpi= 80)
ax.fill_between(data['date'],data['DAU'],label='DAU', alpha=0.5, color=mycolors[1], linewidth=2)
ax.fill_between(data['date'],data['DNU'],label='DNU', alpha=0.5, color=mycolors[0], linewidth=2)
plt.legend()
plt.show()

 


如何分析DNU/DAU?

  1. 指标越低,说明新用户占比越少,说明游戏留存越好;
  2. 一般情况下,新用户占比与DAU同步变化,所以DNU/DAU应该比较稳定;
  3. 如果比值攀高,可能是因为DNU不能转化为DOU;同时也要关注用户生命周期是否缩短。

如何计算当日DAU有多少由往日N日DAU贡献的,并简单计算用户生命周期?

DAU、DOU、DNU三个指标要综合观察,不能只看部分;比如当游戏推广并没有使DAU转化为DOU时,DOU不会增长,DAU可能弥补了DOU的减少,这时只看DAU看不出来。


指标行业水平:

        一线(<10%);

        二线(<20%);

        三线(<30%);

        四线(<45%);

        行业平均(28%,上线期初3天内无参考意义)



http://chatgpt.dhexx.cn/article/vJAHx4jL.shtml

相关文章

DAU是啥,数据指标是啥?必知必会的数据分析常识

在刚迈入数据的大门时&#xff0c;我经常对一些数据指标或者数据本身的概念很模糊&#xff0c;尤其是当跟运营、数据分析师扯需求的时候&#xff0c;会被这些密密麻麻的指标给弄糊涂。为了更好的在行业里面摸打滚爬&#xff0c;花了很多时间阅读一些指标相关的文章、书籍&#…

dau、mau、pcu、dnu、wau、acu、uv的意思是什么?怎么分析?

dau、mau、pcu、dnu、wau、acu、uv的意思是什么?怎么分析? DAU(Daily Active User)日活跃用户数量。常用于反映网站、互联网应用或网络游戏的运营情况。 MAU(monthly active users)月活跃用户人数。是在线游戏的一个用户数量统计名词&#xff0c;数量越大意味着玩这款游戏的人…

dau、mau、pcu、dnu、wau、acu、uv的意思是什么?

dau、mau、pcu、dnu、wau、acu、uv的意思是什么?怎么分析? 名词分析 DAU(Daily Active User)日活跃用户数量。常用于反映网站、互联网应用或网络游戏的运营情况。 MAU(monthly active users)月活跃用户人数。是在线游戏的一个用户数量统计名词&#xff0c;数量越大意味着玩…

Spring AOP原理和用法

AOP也就是面向切面编程&#xff0c;首先AOP不等于Spring aop&#xff0c;前者是编程所要实现的目标&#xff0c;后者仅仅是AOP的实现方式之一&#xff0c;作为一种动态注入的实现方式&#xff0c;还有一些别的例如AspectJ&#xff08;静态注入&#xff09;等 一. Spring aop使…

一篇文章详细解读Spring的AOP原理过程(Spring面向切面详解)

目录 概述 使用登录例子说明 AOP AOP&#xff08;底层原理&#xff0c;了解&#xff09; 有两种情况动态代理 第一种 有接口情况&#xff0c;使用 JDK动态代理 第二种 没有接口情况&#xff0c;使用 CGLIB 动态代理 回顾JDK静态代理 ①明星唱歌&#xff0c;经纪人替他签…

IOC/DI、AOP相关原理

文章目录 IOC/DI为什么IOC就降低了耦合性 AOP原理使用AOP的名词们概念性名词JoinPoint/TargetIntroductionProxyWeaving 在代码中有对应注解的名词AspectPointcut&#xff08;在哪儿切&#xff09;Advice&#xff08;什么时候切&#xff09; 示例代码 IOC/DI IOC全称是Inversio…

Spring——AOP原理及流程详解

AOP原理及流程详解 一、AOP结构介绍Pointcut通知原理连接点拦截器 二、Bean介入点EnableAspectJAutoProxyAspectJAutoProxyRegistrarAnnotationAwareAspectJAutoProxyCreatorAbstractAutoProxyCreator实例前执行初始化后执行循环依赖会调用 总结 三、处理切面获取所有切面其下通…

Spring中的AOP原理

目录 0 为什么需要AOP 1 基本概念 2 AOP原理 2.1 JDK动态代理 2.2 CGLIB 动态代理 0 为什么需要AOP 现在有一个情景&#xff1a; 我们要把大象放进冰箱&#xff0c;步骤为&#xff1a;打开冰箱->放入大象->关闭冰箱 如果再把大象拿出来&#xff0c;步骤为&#x…

Spring AOP的实现原理 ?

Spring AOP的实现原理 ? - 知乎 AOP的实现&#xff0c;最关键的有两步&#xff1a; 得到代理对象利用递归责任链执行前后置通知及目标方法 IOC容器初始化时&#xff0c;对于涉及AOP操作的目标类&#xff0c;其实Spring返回的是代理对象&#xff0c;而不是目标类的实例。至于…

AOP理解及底层原理

AOP 基础概念 一、概述 银行系统的简易取款流程如图&#xff1a; 将方框里的流程合为一个&#xff0c;另外系统还会有一个查询余额流程&#xff0c;如图&#xff1a; 这两个业务有一个共同的验证流程&#xff0c;如图&#xff1a; 为什么会有面向切面编程(AOP)&#xff…

Spring AOP原理分析一次看懂

什么是AOP AOP&#xff08;Aspect-OrientedProgramming&#xff0c;面向方面编程&#xff09;&#xff0c;可以说是OOP&#xff08;Object-Oriented Programing&#xff0c;面向对象编程&#xff09;的补充和完善。OOP引入封装、继承和多态性等概念来建立一种对象层次结构&…

AOP-底层原理

申明&#xff1a;学习笔记整理&#xff0c;内容非原创&#xff0c;仅供参考学习&#xff01;视频详细地址如下&#xff1a; 尚硅谷Spring框架视频教程&#xff08;spring5源码级讲解&#xff09;_哔哩哔哩_bilibili 目录 一、AOP概念 二、AOP底层原理 三、JDK动态代理代码…

Spring AOP原理详解及实例

Spring AOP原理详解及实例 1.Spring AOP简介2.AOP与OOP对比3.AOP使用场景4.AOP相关概念5.AOP实例5.1 基于xml配置方式5.2 基于注解配置方式5.3 AspectJ切点函数 6.可能出现的问题及解决方法6.1 java.lang.IllegalArgumentException: error at :: 0 cant find referenced pointc…

JAVA AOP概念和实现原理 详解

// AOP 概念 1. 什么是AOP&#xff1f; // 面向切面&#xff08;方面&#xff09;编程 //利用AOP可以对业务逻辑的各个部分进行隔离&#xff0c;从而使得业务逻辑各部分之间的耦合度降低&#xff0c;提高程序的可重用性&#xff0c;同时提高了开发的效率 // 不通过修改源代码方…

Spring IOC和AOP 原理彻底搞懂

本博中关于Spring的文章&#xff1a;Spring IOC和AOP原理&#xff0c;Spring事务原理探究&#xff0c;Spring配置文件属性详解&#xff0c;Spring中的代理模式 Spring提供了很多轻量级应用开发实践的工具集合&#xff0c;这些工具集以接口、抽象类、或工具类的形式存在于Sprin…

spring AOP 原理

一、spring注册 AnnotationAwareAspectJAutoProxyCreator 通过EnableAspectJAutoProxy可以看到先把AspectJAutoProxyRegistrar通过Import注册到spring。 AspectJAutoProxyRegistrar实现了ImportBeanDefinitionRegistrar接口&#xff0c;所以就有了将某个bean引入spring 的能力…

Spring的AOP实现原理

本学习笔记将尽可能的将AOP的知识讲解的通俗易懂&#xff0c;先从一个典型的问题出发&#xff0c;引入AOP这个概念&#xff0c;介绍AOP的基本概念&#xff0c;再到Spring中的AOP的实现方案&#xff0c;最后进行一个简单的总结归纳。本学习笔记中不考虑cglib、也不会太关注Sprin…

spring的AOP和IOC的原理

目录 一、spring的ioc与aop原理 二、代理模式&#xff1a; 三、静态代理 四、动态代理 五、实际的操作 六、动态代理的实现&#xff1a; 七、什么是AOP 八、主流的AOP框架&#xff1a; 九、术语&#xff1a; 十、通知的五种类型&#xff1a; 十一、AOP的优点&#x…

spring aop原理

&#x1f345; Java学习路线&#xff1a;搬砖工逆袭Java架构师 &#x1f345; 简介&#xff1a;Java领域优质创作者&#x1f3c6;、CSDN哪吒公众号作者✌ 、Java架构师奋斗者&#x1f4aa; &#x1f345; 扫描主页左侧二维码&#xff0c;加入群聊&#xff0c;一起学习、一起进步…

AOP原理

AOP原理 什么是AopAOP的作用AOP的基本概念AOP使用场景AOP原理如何动态修改功能AOP的编程思想AOP面向切面编程操作AOP通知执行的顺序代码执行流程准备工作源码揭开面纱 什么是Aop AOP&#xff08;Aspect Orient Programming&#xff09;也就是面向切面编程&#xff0c;作为面向对…