评论

基于科目维度的在线答题小程序优化记录

基于科目维度的在线答题小程序优化记录

本文背景

前面我写过一篇文章介绍过这个小程序,这几天由于该小程序存在一些非必现的bug,所以又回来读这部分代码,趁机再熟悉下

https://developers.weixin.qq.com/community/develop/article/doc/0008cec52444e057959a55cec56813


本文内容

本文主要梳理小程序启动页的的逻辑


小程序存在一个启动页,在启动页完成以下操作

(1)初始化info集合,用于统计用户的答题准确率

(2)初始化results集合,用于统计用户的积分,用户首次进入小程序便奖励30积分,用于完成一次答题的体验,一次答题会扣除20积分

(3)根据options传值,进行邀请奖励积分的逻辑,每邀请一个用户奖励15个积分,没有上限

(4)根据上一日的答题情况进行积分的下发,具体规则是,如果上一日完成答题,则奖励10个积分

启动页的界面如下图所示

从积分的维度来讲,涉及到积分变动有以下几种情况

(1)用户首次使用小程序,完成初始化 +30,这个是直接加载result里面,没有在record留痕的

(2)邀请新用户 +15

(3)前一日至少完成一次刷题,第二天进入可以 +10

(4)打卡签到,每次可以赠送10个积分 +10

(5)每次刷题,扣减20个积分 -20


其中(1)(2)(3)是通过在启动页完成的,

备注

此次优化后(3)是通过云函数触发器完成


优化方向


计划把上面积分的第三点进行优化,改成云函数,触发器,每天凌晨的0点1分开始执行

目前的逻辑

目前是通过,用户在下一天登录的时候再返还的,但是这里有个逻辑是每天只执行一次,这个逻辑,用户每次进来都需要判断,其实完全没必要,而且容易把系统拖累慢了,

当前逻辑:

新建云函数jifen,该云函数触发器设置为每天的0点1分开始执行,每天执行一次

为了配合这次优化,在集合history里面新增了一个字段today,用来表示当前答题记录是在哪一天完成的

优化时间

2020-08-17

送审时间

2020-08-17

发布时间

2020-08-18



本文总结

最近有计划优化这个小程序,所以从新把之前的逻辑梳理下

未完待续

写的过程中,上半个月的流量主收益到账了,展示下

最后一次编辑于  2020-08-19  
点赞 0
收藏
评论

2 个评论

  • 小肥羊🍊
    小肥羊🍊
    2020-08-17

    2020-08-17
    赞同
    回复
  • 小肥羊🍊
    小肥羊🍊
    2020-08-17

    2020-08-17
    赞同
    回复
登录 后发表内容