@dawn
2016-02-22T04:08:11.000000Z
字数 2259
阅读 372
spark
事件说明
启动app事件
在登录游戏后触发,用于统计激活、留存、活跃等相关数据
{"appId": "4523412","deviceInfo": {"platform": "1","idfa": "xxx","mac": "xxxxxxx"},"deviceId": "XXX-XXX-XXX","uid": "XXXXX","appVersion": "1.0.1","channel": "apple","region": "cn","eventType": "launch","dateTime": "20160121 16:40:30","ip": "8.8.8.8"}
支付事件
在完成支付后触发,用于统计arpu、付费转化等相关数据
{"appId": "4523412","deviceId": "XXX-XXX-XXX","uid": "XXXXX","appVersion": "1.0.1","channel": "apple","region": "cn","eventType": "pay","payCount": "6","currency": "CNY""dateTime": "20160121 16:40:30","ip": "8.8.8.8"}
退出事件
在游戏退出时触发(需讨论是否有较完美的方案),用于统计游戏时长
{"appId": "4523412","deviceId": "XXX-XXX-XXX","uid": "XXXXX","appVersion": "1.0.1","channel": "apple","region": "cn","eventType": "quit","dateTime": "20160121 16:40:30","ip": "8.8.8.8"}
相关参数说明
appId:app后台注册时,由后台生成的唯一的Id
deviceInfo:设备的相关信息(机型、系统版本等其它信息,根据设备的不同,字段数量也不同)
deviceId:计算deviceInfo中所有非空字段,然后md5得出。
uid:使用游戏中的唯一id,用于实现按账户统计的功能
appVersion:app当前的版本号
channel:渠道号,实现按渠道统计的功能
eventType:事件类型目前只统计如下事件,launch:客户端启动,quit:退出客户端,pay:支付事件
eventParmam:事件的相关参数,money-支付的金额
ip:机器当前的公网ip
time:事件触发的时间
统计项
设备激活:当日新增加的激活设备量。
新玩家:当日新增加的玩家帐户数。
玩家转化:安装游戏的玩家中(即激活设备)有注册账户的玩家比例,1人多次注册,只记1次有效转化。例如:共5台激活设备,其中3台每人1次注册,1台没有注册,1台注册了3次账户,共注册了6个不同账户;注册转化率=(3+1)/5=80%,而不是用6次注册/5台设备。
活跃玩家:当日有开启过游戏的玩家数,其中当日新增玩家带来的活跃以区别的颜色显示
付费玩家:当日中进行过充值的玩家数,其中当日首次充值的新增付费玩家会以区别的颜色显示。
收入:当日玩家充值的货币总额。
充值次数:所选时期每日玩家进行充值的总次数。
充值人数:当日进行充值的玩家帐户数。充值人数SUM是所选时期充值玩家的排重数目,不是简单加和。
日付费率:当日内付费玩家数占当日活跃玩家数的比例
周付费率:某自然周中进行付费的玩家(排重)占该自然周活跃玩家的比例。
月付费率:某自然月中进行付费的玩家(排重)占该自然月活跃玩家的比例
日ARPU:当日每活跃玩家平均收入(收入/活跃玩家)
日ARPPU:当日每付费玩家平均收入(收入/付费玩家数)
N日留存率:某日新增的玩家/设备中,在该日后的第N日中,还有进行游戏的玩家/设备比例。例 如:5月3日新增玩家为100人,这100人中有24人在5月10日这一天内还有玩过游戏,5月3日的7日留存 率=24/100=24%
redis中的key
当日活跃
key:appId_region_channel_version field:active_user_yyMMdd
今日新增
key:appId_region_channel_version field:new_user_yyMMdd
第N日留存
key:appId_region_channel_version field:retention_user_yyMMdd_n
当日收总计
key:appId_region_channel_version field:pay_count_yyMMdd_currency
当日付费次数
key:appId_region_channel_version field:pay_times_yyMMdd
当日付费人数
key:appId_region_channel_version field:pay_user_count_yyMMdd
注:
关于key appId_regionCode_channelCode_version,如果一个应该的appId是5273894,regionCode为01,channelCode为baidu,version为1.0.0
那个key为5273894_01_baidu_1.0.0
关于pay_count_yyMMdd_currency,例子pay_count_160222_cny
currency
regionCode
channelCode
version
这四个值的具体值由相关的应用自己定义或者在管理后台进行管理