• Umengday12-统计指标


    统计指标

    版权声明:原创作品,谢绝转载!否则将追究法律责任。个人学习工作中的一些笔记和Demo,后期会继续补充和完善. 作者:Steven(丁振春)
    学习六重:重目标,重思路,重方法,重实践,重习惯,重总结。

    1、概述

    统计指标主要是统计设备数,因此所谓的用户活跃数也是指设备来讲的。

    2、主要统计指标

    • 新增用户数

      首次安装打开应用的设备,卸载再安装不是新增。日新增、周新增、月新增,需要全表扫描,周和月可以通过日新增累加求得。

      • 日新增用户

        [stat_new_day.sql]

        -- 日新增用户
        select
          t2.*
        from
        (
          select
            t1.appid 		,
            t1.appversion 	,
            t1.appplatform 	,
            t1.ostype 		,
            t1.devicestyle 	,
            count(deviceid) cnt
          from
          (
            select
              appid					,
              appversion			,
              appplatform			,
              ostype				,
              devicestyle			,
              deviceid				,
              min(createdatms)	ftime
            from
              startuplogs
            group by
              appid , 
        	  appversion ,
              appplatform ,
              ostype ,
              devicestyle,
              deviceid 
              with cube
          )t1
          where
            dateformat(t1.ftime) = '2018/05/25'
            and appid is not null
            and deviceid is not null
          group by
            appid ,  appversion , appplatform , ostype , devicestyle
        )t2
        where
          t2.appid is not null
        order by
          appid ,  appversion , appplatform , ostype , devicestyle
        

      • 月新增用户

        累加每月内每天的新增用户数就是月新增用户数。

        [stat_new_month.sql]

        
        
      • 周新增用户

        昨天所在周的一周内新增用户数。累计一周内每天的新增用户即可得到周新数。

    • 活跃用户数

      启动了应用的用户,需要去重。

      select
        t1.tenantid 		,
        t1.appid 			,
        t1.appversion 	,
        t1.appplatform 	,
        t1.ostype 		,
        t1.devicestyle 	,
        dateformat(daybegin(-3),'yyyy/MM/dd') day ,
        t1.cnt
      from
      (
        select
          tenantid        ,
          appid			,
          appversion		,
          appplatform		,
          ostype		  	,
          devicestyle		,
          count(distinct deviceid) cnt
        from
        	startuplogs
        WHERE
          ym = dateformat(daybegin(-3),'yyyyMM') 
          and day = dateformat(daybegin(-3),'dd')
        group by
          tenantid 	, 
          appid 		,
          appversion 	, 
        	appplatform , 
        	ostype 		, 
        	devicestyle ,
        with cube
      )t1
      where
        t1.tenantid is not null 
        and t1.appid is not null
      order BY
        t1.tenantid	,
        t1.appid		,
        t1.appversion	,
        t1.appplatform,
        t1.ostype		,
        t1.devicestyl
      

    • 月活率

      月活跃用户数占总用户数的比例(月活数 / 总用户数)。

    • 沉默用户

      安装启动一次,以后没有再使用,有时间长度限制(一周)。

      select
        t1.tenantid ,
        t1.appid ,
        t1.appversion ,
        t1.appplatform ,
        t1.ostype ,
        t1.devicestyle ,
        dateformat(daybegin(-1),'yyyy/MM/dd') day ,
        t1.cnt
      from
      (
        select
          tenantid        ,
          appid			,
          appversion		,
          appplatform		,
          ostype			,
          devicestyle		,
          deviceid        ,
          count(createdatms) cnt ,
          min(createdatms)   atime
        from
        	startuplogs
        WHERE
        	concat(ym,day) <= dateformat(daybegin(-1) , 'yyyyMMdd')
        group by
        	tenantid	,
        	appid 		,
        	appversion 	,
        	appplatform ,
        	ostype 		,
        	devicestyle ,
        	deviceid
        with
        	cube
      )t1
      where
      	t1.tenantid is not null
        	and 
        	t1.appid is not null
        	and  
        	cnt = 1
        	and 
        	atime <= daybegin(-7)
      order BY
        t1.tenantid 	,
        t1.appid		,  
        t1.appversion , 
        t1.appplatform, 
        t1.ostype		, 
        t1.devicestyle
      
      

    • 版本分布

      统计不同的版本,在周内每天的新增、活跃和启动次数。

    • 本周回流

      针对老用户(注册的时间 > 上周),上周未启动过应用,本周启动了应用的用户。

    • 连续n周活跃

      连续n周,每周都启动了应用。

    • 忠诚用户

      连续5周以上活跃

    • 连续活跃

      连续2周以上

    • 近期流失用户

      连续n(2≤n≤4)周没有启动应用的用户,等价于用户最后的启动时间在-3 ~ -1之间。

    • 留存用户

      新增用户经过一段时间,仍然在使用app,那就是留存用户。

    • 留存率

      针对一段时间的新增用户来讲,经过一段时间后,留下来的活跃用户。

    • 新鲜度

      每天启动app的新老用户比例,日新 / (日活 - 日新)单次使用时长

    • 日使用时长

      每天使用app的累计时间总长度。

    • 启动计量

      间隔30秒内的重启,不是两次,计为一次启动

    • 升级用户

      从别的版本升级到该版本的用户。

    • 渠道

    • 发送策略

      启动、退出、间隔

  • 相关阅读:
    java io系列23之 BufferedReader(字符缓冲输入流)
    java io系列22之 FileReader和FileWriter
    java io系列21之 InputStreamReader和OutputStreamWriter
    java io系列20之 PipedReader和PipedWriter
    java io系列19之 CharArrayWriter(字符数组输出流)
    java io系列18之 CharArrayReader(字符数组输入流)
    java io系列17之 System.out.println("hello world")原理
    java io系列16之 PrintStream(打印输出流)详解
    java io系列15之 DataOutputStream(数据输出流)的认知、源码和示例
    java io系列14之 DataInputStream(数据输入流)的认知、源码和示例
  • 原文地址:https://www.cnblogs.com/SteveDZC/p/13593991.html
Copyright © 2020-2023  润新知