A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 董事长 中级黑马   /  2017-2-21 19:33  /  1903 人查看  /  1 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

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

1 个回复

倒序浏览
支持一下
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马