运营抽奖

关于抽奖的算法。

项目启动之前,想过这个问题。因为不能预测活动的效果,所以尽量去考虑全面。

我的方法是,当你一点击抽奖的那一刻,是否中奖就已经确定了,所以是按照你点击的时刻来判断的,以下的讨论基于这个点。(其他的做法不清楚)

  1. 平均埋点法。这个网上很多了。假设活动是 7 天,奖品有 20 个。 那么 7天里一共有 7 24 60 60 个单位,每一个单位就可能是一个中奖的概率。具体的, 7 24 60 60 分为 20 份, 每一份中,找到一个随机的单位,作为中奖点。比如 第一份里,15:30:29 可以是一个中奖点。

按理讲,也是事实上,一般凌晨深夜是没人活动的,所以一般活动周期是:7:00:00 ~ 23:59:59 之间。所以上面的总共的单位需要修改一下。

项目的开始是按照这个路线走的,结果运营了两周发现,中奖的效果不好,主要是奖品太少了,还有就是玩的人也不多。一秒为单位确实概率太小了,之前算过根据奖品数量和周期,大概是 1/5000 的概率?

那么将 中奖的 单位 从秒改为 分钟? 如果这一分钟里有两个人点击了,算谁的?

所以,考虑了一下,就不使用这个方法了。

改为最原始的

  1. 按次数中奖。

随机生成可以中奖的次数,比如点击数是 第50次,就是中奖的。简单粗暴。

可能还有其他的方法吧,日后再慢慢探索一下。