遊戲日常運營資料 DAU分解及留存

2021-10-06 11:18:26 字數 1858 閱讀 6130

斜體樣式對於遊戲內一般會建立每日使用者資訊整合日誌ods_p1_day(一般基於當日玩家登入登出消費三個基礎日誌進行整合操作),以及對於歷史使用者整合日誌 ods_p1_all (基於前1日all表與當天day表日誌進行整合操作,資料量較大,需定期對間隔較長資料進行刪除(14日前),保留月初月末資料)。

ods_p1_day表常用設計

如何計算每日dau,新增使用者數量、回流使用者數量(所有伺服器):利用ods_p1_day日誌is_newaccount(賬戶是否為新賬戶) 和 account_last_dt(賬戶上一次登入日期)兩個字段

select 

dt,count

(distinct account_id) dau,

--dau

count

(distinct

case

when is_newaccount=

1then account_id end

) new_cnt,

--新增使用者數量

count

(distinct

case

when datediff(from_unixtime(unix_timestamp(dt,

'yyyymmdd'))

,from_unixtime(unix_timestamp(account_last_dt,

'yyyymmdd'))

)>

7then account_id end

) back_cnt --七日以上未登入回流使用者數量

from

ods_p1_day

where

dt >= $ and dt <= $

group

by dt;

如何計算使用者 次日留存、第7日留存

select 

a.dt,

count

(distinct a.account_id)

,--首日登入賬戶數

count

(distinct

case

when unix_timestamp(b.dt,

'yyyymmdd'

)-unix_timestamp(a.dt,

'yyyymmdd')=

1*3600*24

then b.account_id end),

--次日留存數量

count

(distinct

case

when unix_timestamp(b.dt,

'yyyymmdd'

)-unix_timestamp(a.dt,

'yyyymmdd')=

6*3600*24

then b.account_id end

)--第7日留存數量

from

(select

distinct dt,account_id from ods_p1_day where dt = $)a

left

join

(select

distinct dt,account_id from ods_p1_day where dt >= $ and dt <=$)b

on a.account_id = b.account_id

group

by a.dt;

遊戲運營資料解析 MAU DAU DAU MAU

最近在做一些社交sns方面的資料分析工作,發現了一些與遊戲運營相通的東西,社交遊戲的某些指標和術語其實在大型的網遊資料分析方面也可以使用。本質上他們代表的含義是一致的,只是在表現和分析的角度上不同而已。今天來說三個術語mau,dau,dau mau。mau monthly activited use...

資料百問系列之二 遊戲DAU驟降分析

本次討論的主題是 遊戲dau驟降時如何進行分析 問題描述 假設你在一家遊戲公司做資料分析,現在發現從8月份開始公司運營的某款遊戲出現了dau驟降的現象,你該如何分析這個現象?資料擴充套件 dau daily active user 日活躍使用者數量。常用於反映 網際網路應用或網路遊戲的運營情況。da...

遊戲運營雜談 最關心的遊戲運營資料指標分析

上個月,做了一次關於最關心的遊戲運營資料指標分析,收到了很多遊戲資料分析師,運營人員,boss的反饋,參與了投票,參與投票的使用者總計有65位,不是很多不過最後的調查資料,似乎說明了很多問題。上圖為調查結果,攻擊選取了19個相關的運營資料指標內容,根據這些投票來看,活躍使用者量,付費轉化率,留存率成...