抽奖

这两天市场部策划了个活动——iphone6真鑫送。因为公司里带个鑫字,不管是什么"xin"都变成了一个“鑫”。( ̄_ ̄|||) 这种做法有用吗?我不喜欢,像个文盲一样。
我们要为活动单独做个网页,大转盘抽奖。总共有几个档次的奖品,自然越贵的越难得,iphone6的那几率,简直。。。不就是部iphone6嘛!
我想了下设计这种活动的注意点。

  1. 预算。花多少钱估计是最上层决定的,总数目决定了奖品质量。比起《罗辑思维》最近的奖品总量,实在是差太多了。也难怪,花的是自个儿的钱。这时候,我就非常的羡慕那种带有媒体属性的企业,包括锤子科技。很多公司愿意和他们合作,三方获利,奖品也显得大气。
  2. 形式。我们是转盘抽奖的形式。我觉得奖金总数目还是可以的,但总感觉抽奖结果会是假的。如果我是投资者,根本没兴趣玩这个。为什么会有这种不好的感觉?首先,这个形式用烂了,大家都在这么玩儿。小米、淘宝,我看到过好多次,也玩过几次,都没中奖。可玩性已不高,中奖率太低了。其次,用户并不知道我们总共送多少个奖品。锤子科技经常在微博上抽奖送手机,给我一种真实性,因为它明确告诉用户会送几部手机。

我不喜欢这个活动的设计,但程序实现起来挺方便的,有现成的解决方案。不过是之前的哥们儿做的。说说我的思路。
要实现这个程序,我首先想到的是随机算法的问题,一直听说随机算法不随机。搜索之后,发现随机算法很难真的随机,php中mt_rand效果不错。这是一大难题,不过估计大部分人不会花时间去提高随机性的——吃力不讨好。所以,第一步是用mt_rand摇出个随机数,那么这随机数怎么和奖品挂钩?每个奖品的概率不一样,我们要通过一定算法来决定到底中的什么奖。这就要使用概率算法。确定了中什么奖之后,我们还要看这个奖还有没有了。因为预算是一定的。所以,php那边应该维护一个数组,数组包括各个奖品的编号,概率,范围(用于与原盘对应),剩余个数。前端点击摇奖之后,向后台发送请求,后台将结果返回来,前端根据返回结果停到指定地方。
嘿嘿,抽奖程序真是实用又简单。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 前段时间公司里为了推广微信公众号吸粉,需要在公众号菜单里增加一个大转盘抽奖的活动,在活动现场手机上抽到什么奖品就是...
    IT小C阅读 19,836评论 1 8
  • 一般的抽奖管理功能,基本是在一个奖池中放一堆奖品,分别给它们设置不同的数量和概率,在奖品没有发完的情况下,...
    wwking阅读 10,472评论 3 16
  • 一般的抽奖管理功能,基本是在一个奖池中放一堆奖品,分别给它们设置不同的数量和概率,在奖品没有发完的情况下,概...
    wwking02阅读 4,200评论 1 4
  • 原文:https://www.fanhaobai.com/2017/05/draw-by-prob.html 需求...
    Howborn阅读 3,042评论 0 4
  • 规则要求: 每个奖品有中奖概率和奖品的个数,当奖品个数达到一定的数值时,中奖概率会发生变化。 转盘转动到哪个奖品的...
    34码的小孩子阅读 7,937评论 8 19

友情链接更多精彩内容