黑马程序员技术交流社区
标题:
游戏玩家的留存率如何统计?
[打印本页]
作者:
董事长
时间:
2017-2-21 19:33
标题:
游戏玩家的留存率如何统计?
1.通过查询这个登录记录的数据表
CREATE TABLE `bg_loginrecord` (
`UserID` int(11) NOT NULL COMMENT '玩家ID',
`LoginTime` datetime NOT NULL COMMENT '登陆时间',
`IP` varchar(32) NOT NULL COMMENT '登陆IP',
`Area` varchar(64) NOT NULL COMMENT '登陆地址',
`Mac` varchar(64) NOT NULL COMMENT '登陆Mac地址',
`Gold` bigint(20) NOT NULL COMMENT '玩家登陆携带金币',
`Diamond` int(11) NOT NULL COMMENT '玩家登陆携带五币',
`LoginAgent` int(11) NOT NULL DEFAULT '10005',
`VersionInfo` varchar(255) DEFAULT NULL,
`PhoneInfo` varchar(64) NOT NULL DEFAULT '' COMMENT '手机型号',
`LoginOutTime` datetime DEFAULT NULL COMMENT '登出时间',
PRIMARY KEY (`LoginTime`,`UserID`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='玩家登陆记录表';
2.如何满足留存率的查询?如下要求;
次日留存率:(当天新增的登录用户中,在注册的第2天还登录的用户数)/第一天新增登录数;
第3日留存率:(当天新增的登录用户中,在注册的第3天还有登录的用户数)/第一天新增登录数;
第7日留存率:(当天新增的登录用户中,在注册的第7天还有登录的用户数)/第一天新增登录数;
第30日留存率:(当天新增的登录用户中,在注册的第30天还有登录的用户数)/第一天新增登录数;
C:\Users\win7\Desktop\留存率.jpg
作者:
yibuhuiba
时间:
2017-2-21 23:48
支持一下
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2