童话说说技术创业美文职业
投稿投诉
职业母婴
职场个人
历史治疗
笔记技能
美文纠纷
幽默家庭
范文作文
乐趣解密
创业案例
社会工作
新闻家居
心理安全
技术八卦
仲裁思考
生活时事
运势奇闻
说说企业
魅力社交
安好健康
传统笑话
童话初中
男女饮食
周易阅读
爱好两性

积分转盘抽奖算法设计解析

10月2日 封了心投稿
  积分转盘抽奖很常见,那么如何合理设计抽奖次数、每次抽奖消耗积分达到运营目的?
  一、背景
  大家在各类产品中很常见积分转盘抽奖,比如天猫积分抽奖等、常见的积分抽奖都是奖品价值大小不等,中奖概率不等。
  二、随机概率抽奖算法
  抽奖主要有以下几种做法,我们不考虑纯前端控制的方法。采用客户端服务端方式,这是比较科学的。
  以下说明两种常见的抽奖概率的算法:
  (1)随机抽奖概率算法设计
  奖项数组是一个二维数组,记录本次抽奖的奖项信息:
  假设产品有n项、分别是:平板电脑、数码相机、音箱设备、4G优盘。、10积分、下次没准就能中哦。
  id表示中奖等级,prize表示奖品,v表示中奖权重,v必须为整数,v可以为0意味着该奖项抽中的几率是0。
  假设数组中v的总和为Sv(基数越大越能体现概率的准确性),那么每个奖品中奖概率就是vSv(v1v2Am)(假设总和为100,平板电脑的中奖概率为1,中奖概率为百分之一,如果总和为100,中奖概率为万分之一)。
  每次前端请求,后台循环奖项设置数组,通过概率计算获取抽奖的奖项,输出数据给前端页面。
  经典的概率算法:
  预先设置一个数组,假设数组为:array(100,200,300,400)。
  开始是从1,1000这个概率范围内筛选第一个数是否在他的出现概率范围之内,如果不在,则将概率空间,也就是k的值减去刚刚的那个数字的概率空间,在本例当中就是减去100,也就是说第二个数是在1,900这个范围内筛选的。
  这样筛选到最终,总会有一个数满足要求。就相当于去一个箱子里摸东西,第一个不是,第二个不是,第三个还不是,那最后一个一定是。
  这个算法简单,而且效率非常高。
  (2)根据概率和剩余奖品数量来分配一个空间,再在这个空间中取随机数,判断随机数落在哪个区块方法获得抽奖结果
  设置总的概率区间;
  存储每个奖品新的概率区间;
  遍历每个奖品,设置概率区间,总的概率区间为每个概率区间的总和;
  每个概率区间为奖品概率乘以1000(把三位小数转换为整),再乘以剩余奖品数量,获取总的概率区间中的随机数;
  判断取到的随机数在哪个奖品的概率区间中。
  eg。有5个奖品,分别是:苹果、香蕉、橙子、葡萄、柚子。
  中奖机率如下:苹果:10;香蕉:5;橙子:60;葡萄:10;柚子:15。
  根据奖品个数和中奖机率定义一个奖品概率数组,总和为100,生成区间数组【0,10,15,75,85,100】,定义一个随机数,随机数落入哪个区间,就中哪个奖品。
  三、等概率抽奖具体案例
  因为之前这个项目RD没有给后台设置奖品时加概率的配置,所以整个抽奖体系只能靠控制奖品项、控制库存数量来控制抽奖结果,而且运营了一段数据,根据运营数据分析做出了一些调整,所以等概率中奖会说明的详细一些。
  (1)抽奖页面的原型设计
  (2)设置不同积分值
  项目上线后,运营上线了积分可兑换的奖品,不同产品对应不同积分值兑换,设置了转盘可中奖的不同积分值。
  但上线两周后,运营发现数据不是自己想要的,虽然拉新促活的目的达到了,用户抽奖参与度也很高,但因为每天设置的抽奖次数过多,每次抽奖消耗的积分过少,每个用户每日中奖的积分数量增长过高,奖品兑换率过高。
  于是有了以下思考:应该设置用户每日抽奖几次、每次抽奖消耗多少积分才能合理达到运营想要效果。
  (3)在此我们假设所有的奖项都是积分数值
  讨论的前提是当前项目中每个奖品的中奖概率相等的情况,设奖品有m项、每项积分数分别为A1、A2、、Am。
  每日可抽奖次数为n,每次抽奖消耗的积分为a,根据数学知识我们知道抽奖次数样本足够大时,抽奖几率应该趋近于相等。所以每轮抽奖(n次为一轮)可获得的积分数:Sn(A1A2Am)na
  【所有奖品抽到一次获得的总和抽奖n次消耗的积分数】
  显然易见:若想用户抽奖积分为负增长,只需S0即可。若想用户抽奖积分为正增长,则只需0即可当每天可抽奖n次时,每天可获得的积分和平均值Snnm。抽奖积分为正增长,则只需sn
  活动的最终目的还是促活、吸引更多的人来参与活动兑换奖品。那么假设兑换的奖品所需积分数为Y,想要用户兑换一个奖品的日活天数为d,使Yd(A1A2Am)nm即可。
  【每个奖品需要的分数想要用户获得的天数用户每天可获得积分数量】
  Y可根据奖品的平均积分数或最小积分数来计算,以此达到运营拉新促活的目的。
  四、总结
  以上是最近手头一个项目的经验及相关思考,积分转盘抽奖虽然常见,但是真正做起来需要考虑的点也很多,比如为了灵活运营,抽奖次数和消耗的积分后台可做成可配等等。
  每一个看似常见的功能都要自己亲自去设计,去跟进开发测试,才会有新的理解和收获。
  以上,一点经验分享,欢迎大家一起交流,多多指点。
投诉 评论 转载

设计师怎样高效拆分业务?试试三维一体模型俗话说,不懂业务的设计不是好开发。当然,懂业务之后最好也要学会拆业务,毕竟拆拆拆之后你会发现,啊!原来这玩意也不是那么复杂。所以,借助此文跟广大设计同胞聊聊业务到底可以怎么“拆……设计沉思录改善产品的利器之用户体验地图用户体验地图是改善产品的一大利器,它可以定位和描述一个完整服务过程中的每个阶段的产品或服务的体验情况。概述用户体验地图,是用于定位和描述一个完整服务过程中……设计师不该忽略的思维定势本文将阐述什么是思维定势,用例子说明消极思维定势对设计师思考的阻碍以及如何改变消极思维,改进设计上的思维定势。创造力对设计师来说都是重要的,如果我们只单纯的专于注自我领域……在消费升级的趋势下,如何让设计赋能体验升级本文从消费升级的背景、消费结构、消费心理的变化角度出发,详细分析了在消费升级的趋势下,如何利用消费升级的特点让设计赋能体验升级。消费升级这个概念在2017提出比较火热,作……经验分享设计师如何做项目总结?忙活了大半年,最近刚好有一个改版项目完成上线,又正值中期总结这个档口,所以针对项目总结将一些经验技巧梳理出来。项目总结相信大家都不陌生,但是对于设计师,却是不同的意义:……积分转盘抽奖算法设计解析积分转盘抽奖很常见,那么如何合理设计抽奖次数、每次抽奖消耗积分达到运营目的?一、背景大家在各类产品中很常见积分转盘抽奖,比如天猫积分抽奖等、常见的积分抽奖都是奖品价……如何在不同场景下正确选择加载样式?深入了解加载的样式和方式后,可以让我们在设计和交互中改善那些使用不合理的加载,从而提升产品的舒适度,也可以利用加载来做更多的设计,让加载变得更有趣味性,减少用户因等待产生的焦虑……以诸葛io手机端为例:数据分析产品的设计如何优化?在上一篇文章里,笔者主要介绍了如何确认一款数据分析产品的定位,并得到设计方案所需的关键信息。在本文中,笔者将着重分析“小屏幕(手机端)”背景下,数据分析产品的设计将遇到哪些难点……产品要如何专注于做他们擅长的事情,走向成功?本文想向大家展示,为什么提供太多的功能和产品特性,是一个产品团队和企业的心理问题,以及新产品要如何专注于做他们擅长的事情,走向成功。优步不允许你提前很早预订出租车,亚马逊……商品搜索人气推荐算法的缺陷及可能的改进方向借助算法强化和打造爆款,希望利用用户的从众心理去提升GMV,个人认为随着消费者权利意识的觉醒,以及追求消费个性化,人气推荐算法的弊端将越来越明显。今天,如果一个业绩还不错……为客服自动分配客户的总结在客户管理的过程中,首先要解决客户的归属问题,只有归属明确,后续的跟进才有保证。本文厘清了客户与客服的分配问题,能够帮助产品经理在设计不同客户产品时,起参考作用。小程序服……从0到1,ERP体系的高阶模型本文作者将简单地讲述,如何从0到1设计ERP,enjoyERP体系概述ERP,由美国某咨询公司在1990年提出。ERP在技术的基础上,以企业式管理思想,将企业内外部……
手机上的兴趣社交:三种玩法,十个案例别问用户想要什么!用户访谈的3个基本问题专为设计师而写的GitHub快速入门教程设计完美极简风网站的六个步骤移动产品的广告形式浅析有哪些让你蛋碎了一地的产品体验和细节?“豆瓣(内测)”移动客户端使用体验及建议10个技巧,让你的照片瞬间变高大上10条信息图设计准则设计即体验小米雷军:终于彻底明白了互联网思维(疯传)!谷歌设计师的MaterialDesign实践心得
黑龙江绥化土特产品排行珠海为什么发展不起来(珠海经济为什么那么低)海棠花开落满尘埃作文怎样才能不嫉妒别人我为龟哥们画张像优秀作文400字送元二使安西古诗带拼音版注音版王维古诗安装失败怎么回事安装失败怎么办全运会女排半决赛怎样对决?您还在为了社保转移到处奔走吗?现在不用到处跑,网上可以办理啦葡萄牙造句用葡萄牙造句大全腌辣椒的做法(教你腌辣椒方法,做法简单)我心目中的好老师

友情链接:中准网聚热点快百科快传网快生活快软网快好知文好找作文动态热点娱乐育儿情感教程科技体育养生教案探索美文旅游财经日志励志范文论文时尚保健游戏护肤业界