详解中奖概率逻辑:为什么你中不了特等奖

2023-12-31 07:50

本文主要是介绍详解中奖概率逻辑:为什么你中不了特等奖,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

在众多营销手段中,抽奖活动是最常见的运营方式之一,不管是线下门店还是线上活动,我们经常能看到各大商家都有举办过此类活动。

虽然玩法看起来依旧换汤不换药,但是对于拉新、促活、获客、增长还是有不错的效果。我们一起来看看以抽奖模式为基础,到底延伸了多少不同类型的活动呢。       

d88742a5ab6178181a3b6a75669d0658.png

6fa5744dbe6d289c42bf622ae8933823.png

上图介绍的宫格系列、转盘、抽签、翻牌、砸金蛋、集卡、扭蛋等活动,都是概率性的活动,也是运营伙伴日常惯用的手法。大多数玩过这些活动的人,唯一感受就是中奖率很低,特别是头等奖。

既然中得头奖概率这么低,为什么还有这么人愿意去玩呢?

从用户角度上,大多数人都具有占小便宜的心理,都认为自己可能是最幸运的那一个,能拿到大奖;

从商家角度上,利用了人对占小便宜和侥幸心理,通过设置足够诱人的奖品/奖励来吸引用户参加。

所以抽奖活动凭借着以小博大的杠杆效应、低门槛参与、高奖励诱惑的活动机制,总能吸引众多用户参与,商家和用户更是乐此不疲。

那么,商家新建一场抽奖活动最要考虑的问题之一是:控制成本预算。

在有效的成本下,实现活动利益的最大化,看似无理的要求,但确实商家实实在在的想法。

办法总是有的,就是控制奖品的中奖概率,不过存在很多不定因素影响着中奖概率,后面也会讲到。

很多小伙伴只知道给奖品设置中奖概率,但却不了解中奖概率背后的规则,更无法与技术沟通中奖逻辑。

别担心,本文马上给你揭开中奖逻辑的神秘面纱。

d9f3827ff464b617d7ac41ffb41dbd71.png

一个抽奖活动,从后台设置到前台抽奖大致要有这三个过程,如下所示:

一、设置中奖概率

二、抽取一个中奖种子

三、返回中奖结果

一、设置中奖概率

运营/产品角度对于设置中奖概率的前台页面是比较熟悉,如下图所示,但是有几点要注意一下。

该转盘抽奖原型包含了H5页面、后台配置功能,回复“转盘”二字,即可获取RP原件,注意哦!!不是在留言区回复。

d23e5032c329cc1b0e638f7ab8c1f0d7.png

(图一:中奖概率设置)

1. 中奖概率最好支持两位小数

为什么要支持两位小数呢,你想想看当一等奖设置为1%或者0.01%时,从100个里取一个概率小,还是从10000里面取一个小呢,这个会在“抽取一个中奖种子”详细讲到,主要是考虑中奖种子基数问题。

2. 活动期间允许修改中奖概率

根据活动不同效果,灵活的调整中奖概率,有利于运用运营伙伴“掌控”活动。比如某个奖品数量减少到阀值,那么系统就会提醒运营可以去减少其中奖概率。

3. 中奖概率可为0

在没有其他附加条件控制中奖概率的情况下,即使设置一等奖中奖概率为0.01%,在活动前期,由于不可抗拒的原因,有可能在很短时间内会把一等奖全部抽完。

一等奖是门面,前期抽完了,那活动中后期可能导致用户参与度不高,达不到预期效果;有人说可以在增加一等奖的数量,不过预算可没有那么好批下来的。

因此中奖概率设置为0的优势就体现出来了,前期为了避免上述尴尬的情况,可以将一等奖概率设置为0,中、后期再将概率按需调整。

4. 中奖概率是否一定要为100%

中奖概率之和小于100%肯定没有问题的,剩余的那些百分数直接默认加到谢谢惠顾等其他的概率上即可。

二、抽取一个中奖种子

关于如何抽取一个中奖种子,我相信很多人都没有刻意去了解背后的逻辑吧,只在前台页面上设置概率就完事了,下面就来一起唠一唠。

648c4b55b50fd02f5ad7fee4cff92ac6.png

(图二:奖品中奖概率)

现在有五个奖品,有各自对应数量,中奖概率之和为100.00%,具体数据如图二所示。接下来介绍两种常见的抽取中奖种子的方案:

方案一

将上述的五个中奖概率依次转换一下:

一等奖--0.48%--48

二等奖--0.02%--2

三等奖--4.50%--450

谢谢惠顾--35.00%--3500

再来一次--60.00%--6000

上述意思是将中奖的百分比概率,变为小数形式,然后再乘以10000。

那么我们可以定义一下:

1~48之间数字是一等奖

49~50之间数字是二等奖

51~500之间数字是三等奖

501~4000之间数字是谢谢惠顾

4001~10000之间数字是再来一次,如图三表所示。

7c534ac1c2338b00142b64c380d44bb5.png

(图三:中奖范围)

最后呢,定义一个随机数,在1~10000之间内任意取一个数字作为中奖种子;比如中奖种子为444(在51~500范围内),那么对照图三数据表,我们是中得“三等奖”。

方案二

我们还是将五个中奖的百分比概率,变为小数形式,然后再乘以10000。

那么10000颗种子里有48颗能中一等奖,2颗能中二等奖,450颗能中三等奖、6000颗能中再来一次、3500颗能中谢谢惠顾,如图四表所示。

9a7955c0e6556e37a981f818958b9759.png

(图四:中奖种子集合)

面对上述的数据,技术可能会用数组形式来管理,也有可能是其他模式,这个我们不管,如下所示将所有种子放在一起:

["A","A",...中间还有45个A..., "A", "A",“B”,“B”,"C","C",...中间还有446个C..., "C","C","D","D",...中间还有5597个D..., "D","E","E",...中间还有3497个E..., "E"]

也可以将数组元素数据顺序打乱,如下所示 :

["A","C","E","A",“B”,“D”,.......,"C","E","B","C","A",......,"C","D","B","A","D"]

最后呢,也是定义一个随机数,在0~9999之间内任意取一个整数,即数组下标;比如下标为9999,那么根据数组规则得到的值是D,最后我们是“再来一次”奖项。

三、返回中奖结果

最后我们得到中奖种子后,要判断当前的奖项是否有充足的数量;若奖项充足,则该显示什么奖项就显示什么;若不充足,则提示安慰文案等。

由于存在很多不可控的因素,返回的结果可以考虑适当的加上以下几种限制条件:

1. 设置"单日上限次数"、"总上限次数"

限制用户得到某个奖品的次数,避免多次都是获得同一奖品,因此可考虑设置“单日上限次数”、“总上限次数”。

当到达限制次数后,再次抽奖的话,默认返回不中奖结果(谢谢惠顾)。

2. 设置奖品剩余数量预警阀值

设置奖品剩余数量预警阀值后,当数量少于这个阀值,就可以通过短信提醒运营人员去后台减少其中奖概率。

这样做的好处是监控整个活动的抽奖情况,从而避免相应的风险。

3. 设置黑名单

有些用户可能会钻空子或运用野路子等不正当手段来获取奖品,打破了原有的公平性,我们可以将这类用户加入黑名单,这样他们就无法再参加活动了。

总结上述,世上没有绝对公平,但是我们要本着一颗公平的心,根据实际业务场景出发,配置中奖概率。

以上方式仅供参考,若你有更好的方案或者想法,欢迎在文章后面留言区评论。

最后,感谢大家阅读,点“在看”者,工资暴涨!!!

如果你喜欢这篇文章,欢迎关注上面的公众号

最后,我建立了各大城市的产品交流群,想进群小伙伴加微信:yw5201a1  我拉你进群。

9d1be120e3980f0d5bdf673c53304e52.png

关注微信公众号:产品刘 可领取大礼包一份。

898d7826126d1ef6aa5719c5cd344fe8.gif

··················END··················

d4efba94e412ea51c25c9c8608b88c8c.png

今日报告:腾讯广告&腾讯营销洞察发布《2022中国人工智能芯片行业研究报告》下载报告去公众号:硬核刘大  后台回复“ 智能芯片”,即可下载完整PDF文件。

申明:报告版权归 亿欧智库 独家所有,此处仅限分享学习使用,如有侵权,请联系小编做删除处理。

RECOMMEND

推荐阅读

大话业务流程图(二)—如何绘制业务流程图?

手把手教你做B端产品经理

分享个B端竞品分析报告

面试题,互联网产品的盈利模式有哪些?

4b8b4edb0f4b09aa8e8e4f2f12be59bd.gif

点击“阅读原文”

查看更多干货

这篇关于详解中奖概率逻辑:为什么你中不了特等奖的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/555410

相关文章

Spring Security基于数据库验证流程详解

Spring Security 校验流程图 相关解释说明(认真看哦) AbstractAuthenticationProcessingFilter 抽象类 /*** 调用 #requiresAuthentication(HttpServletRequest, HttpServletResponse) 决定是否需要进行验证操作。* 如果需要验证,则会调用 #attemptAuthentica

OpenHarmony鸿蒙开发( Beta5.0)无感配网详解

1、简介 无感配网是指在设备联网过程中无需输入热点相关账号信息,即可快速实现设备配网,是一种兼顾高效性、可靠性和安全性的配网方式。 2、配网原理 2.1 通信原理 手机和智能设备之间的信息传递,利用特有的NAN协议实现。利用手机和智能设备之间的WiFi 感知订阅、发布能力,实现了数字管家应用和设备之间的发现。在完成设备间的认证和响应后,即可发送相关配网数据。同时还支持与常规Sof

hdu4865(概率DP)

题意:已知前一天和今天的天气概率,某天的天气概率和叶子的潮湿程度的概率,n天叶子的湿度,求n天最有可能的天气情况。 思路:概率DP,dp[i][j]表示第i天天气为j的概率,状态转移如下:dp[i][j] = max(dp[i][j, dp[i-1][k]*table2[k][j]*table1[j][col] )  代码如下: #include <stdio.h>#include

6.1.数据结构-c/c++堆详解下篇(堆排序,TopK问题)

上篇:6.1.数据结构-c/c++模拟实现堆上篇(向下,上调整算法,建堆,增删数据)-CSDN博客 本章重点 1.使用堆来完成堆排序 2.使用堆解决TopK问题 目录 一.堆排序 1.1 思路 1.2 代码 1.3 简单测试 二.TopK问题 2.1 思路(求最小): 2.2 C语言代码(手写堆) 2.3 C++代码(使用优先级队列 priority_queue)

K8S(Kubernetes)开源的容器编排平台安装步骤详解

K8S(Kubernetes)是一个开源的容器编排平台,用于自动化部署、扩展和管理容器化应用程序。以下是K8S容器编排平台的安装步骤、使用方式及特点的概述: 安装步骤: 安装Docker:K8S需要基于Docker来运行容器化应用程序。首先要在所有节点上安装Docker引擎。 安装Kubernetes Master:在集群中选择一台主机作为Master节点,安装K8S的控制平面组件,如AP

嵌入式Openharmony系统构建与启动详解

大家好,今天主要给大家分享一下,如何构建Openharmony子系统以及系统的启动过程分解。 第一:OpenHarmony系统构建      首先熟悉一下,构建系统是一种自动化处理工具的集合,通过将源代码文件进行一系列处理,最终生成和用户可以使用的目标文件。这里的目标文件包括静态链接库文件、动态链接库文件、可执行文件、脚本文件、配置文件等。      我们在编写hellowor

LabVIEW FIFO详解

在LabVIEW的FPGA开发中,FIFO(先入先出队列)是常用的数据传输机制。通过配置FIFO的属性,工程师可以在FPGA和主机之间,或不同FPGA VIs之间进行高效的数据传输。根据具体需求,FIFO有多种类型与实现方式,包括目标范围内FIFO(Target-Scoped)、DMA FIFO以及点对点流(Peer-to-Peer)。 FIFO类型 **目标范围FIFO(Target-Sc

019、JOptionPane类的常用静态方法详解

目录 JOptionPane类的常用静态方法详解 1. showInputDialog()方法 1.1基本用法 1.2带有默认值的输入框 1.3带有选项的输入对话框 1.4自定义图标的输入对话框 2. showConfirmDialog()方法 2.1基本用法 2.2自定义按钮和图标 2.3带有自定义组件的确认对话框 3. showMessageDialog()方法 3.1

脏页的标记方式详解

脏页的标记方式 一、引言 在数据库系统中,脏页是指那些被修改过但还未写入磁盘的数据页。为了有效地管理这些脏页并确保数据的一致性,数据库需要对脏页进行标记。了解脏页的标记方式对于理解数据库的内部工作机制和优化性能至关重要。 二、脏页产生的过程 当数据库中的数据被修改时,这些修改首先会在内存中的缓冲池(Buffer Pool)中进行。例如,执行一条 UPDATE 语句修改了某一行数据,对应的缓

OmniGlue论文详解(特征匹配)

OmniGlue论文详解(特征匹配) 摘要1. 引言2. 相关工作2.1. 广义局部特征匹配2.2. 稀疏可学习匹配2.3. 半稠密可学习匹配2.4. 与其他图像表示匹配 3. OmniGlue3.1. 模型概述3.2. OmniGlue 细节3.2.1. 特征提取3.2.2. 利用DINOv2构建图形。3.2.3. 信息传播与新的指导3.2.4. 匹配层和损失函数3.2.5. 与Super