1、版本以及版本更新
一般情况下APP一个版本对应:一个服务端版本号、一个客户端版本号。
如果客户端发布后发现bug,客户端需要支持快速更新客户端版本号发布,服务端版本可以不变。
在APP新版对外发布前,版本升级重要测试点:
①测试环境:我们需要测试当前版本是否可以检测更新到将来版本
②正式环境:我们需要旧版覆盖安装最新版,测试主要功能是否导致闪退,用户信息是否丢失
2、渠道
我们要有个主渠道号
这个主渠道,是可以所有渠道都能升级到这个主渠道最新版本的。
APP发布时,我们先发布主渠道包,但是不开启主动升级提醒,可以有个小入口引导用户手动升级到最新版。新版上线后,我们需要实时关注新版是否有问题,如果有问题,需要立即后台关闭新版发布。
等新版稳定了,我们才提交各个外部渠道。
3、用户升级版本
①手动检测升级到最新版
②主动升级提醒
③指定客户端版本强制更新(一般是非常老旧版本服务端不维护情况使用)
当新版本发布时,用户在wifi情况就开始静默下载,如果新版本稳定开启主动提醒,用户就可以平滑快速升级到新版本。
4、用户反馈
新版主渠道发布时,我们需要立即跟踪:
①用户反馈
用户反馈后台需要记录这些字段:联系方式、意见信息、提交时间、安卓还是IOS、客户端版本号、用户UID(已登录状态需要系统自动获取用户信息)
②友盟后台闪退日志
需要请技术实时关注,测试工程师复现bug并最后验证bug
注意:未进入APP的闪退,友盟日志是监控不到的,所以APP初始化不能调用第三方SDK等
5、用户行为统计
①每天注册用户、登录用户
②行为统计
6、APP访问稳定性
①CDN
②备用域名(需要请求到服务器的,例如签到)
7、防刷
防刷有个重要原则:用户赚钱的地方防刷、用户提现时防刷
现在手机出厂设备号可以作假,手机号也是大批量作假,唯一有效的防刷就是:自己APP服务端客户端一起生成的一串设备ID
①注册防刷,一个设备ID有且支持5个账号注册
②签到防刷,一个设备ID一天有且支持1个账号签到,其它日赚钱任务也是如此
③邀请防刷,一个设备ID永久性有且支持一个账号被邀请,其它永久一次性任务也是如此
④提现防刷,除了一个设备ID一天有且支持1个账号提现,还需要图片验证码
除了设备ID防刷,我们还需要:
①新注册账号,如果非正常工作时间提现,需要提示第二天提现
②后台需要记录新注册账号行为,当赚钱行为间隔≤3秒时,需要标红,以便及时发现并禁号
8、白名单:
因为有防刷机制,所以内部工作人员要有白名单方便测试
①设备ID白名单
②手机号白名单
9、用户注册
面向对象:成年用户或者手机号对APP有重要价值的
①手机验证码登录
②第三方账号登录,第三方账号登录引导绑定手机号(根据实际情况选择强制或非强制绑定手机号)
③记住上一次登录账号
④永久登录
面向对象:非以上情况
①第三方账号登录
②手机验证码注册
③记住上一次登录账号
④永久登录
10、手机验证码
手机验证码一般要找两个渠道。
①一个手机号一天最多可以获取两次验证码
同一天第一次或用一个渠道,第二次使用另外一个渠道
②一个手机号一个月最多可以获取4次验证码
网友评论