集福卡活动小程序
~
这个春节,有幸参与了某政府单位的集福卡迎新春活动小程序的开发,具体的活动形式是
设计七个福卡,如下所示
通过抽奖的形式,来获得福卡,1~7,全部集齐这七张福卡会有18.8的红包奖励,如下所示~
~
因为活动方有奖励数量的限制,所以在概率的设计上,没有采用随机的形式,而是每天释放一定数量的福卡,保证严格按照活动方的数量限制来执行的
活动持续时间为7天,通过这种方式能保证在活动期间内,有140个集齐的名额。
这里有一一个问题,我一直没有想到好的实现方式
虽然我们限制了福卡7每天的发放数量,这样能保证最后活动结束,集齐福卡的人不超过140人,但是实际上,到底有多少人能集齐全部福卡我们是不得而知的
为了达到活动预期效果,我们希望,有140人能全部集齐福卡,所以在福卡7的发放上,就不能太死板的每天只发放20张
那么怎么来平衡这件事呢?
因为虽然某个用户手里有了福卡7,但是按照概率来讲,他未必已经收集了其他所有的6张福卡
~
比如上面的这界面,该用户拥有福卡7,但是还缺少福卡5,如果发放很多的福卡7,就存在不可控的情况,可能最后活动结束,能集齐全部福卡的用户超过140人
其实对于这个问题,没有很好的解决方案,只能在最后活动的几天进行人为的监控,适当的多发一些福卡7
人工监控集齐福卡的用户数量做动态的调整,这样做的缺点就是,最后会出现集齐福卡的用户超过140人
如果有认真阅读完本文的同学,不知道有没有好的建议可以完善目前的方案。
集福卡活动小程序
了解到希望有140个人能全部集齐福卡 那就不能根据福卡7来定量 需要通过计算来得到七张福卡都存在的人的数量 我的想法是前期可以按照决定好的发卡概率来发卡 最后一两天根据手里有七张福卡的人数来决定最后两天福卡的概率 如果计算得到七张福卡全拥有的人数是140 那就不用在进行发卡了