| 
 
| 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
 
 | 
 |