解答字节跳动产品面试题:如何设计积分抽奖?

9 评论 11515 浏览 114 收藏 6 分钟

本文将围绕一道字节跳动产品面试题展开分析,并与大家分享笔者的解题思路,希望对你有所启发。

字节跳动产品经理面试题:一个积分抽奖,1000积分抽一次,抽奖可得积分、VIP会员、实体书等,需要让大家积极抽奖、获奖相对公平且公司不会亏,你会怎么设计?

校友会的师妹问我怎么回答这道题,这里也和大家分享一下我的解题思路,一起交流~

一、思路

分析题目-题目任务-核心考点-解决任务

二、分析题目

  • 题目主题——设计一个积分抽奖活动
  • 已知条件——积分抽奖,消耗的是积分,获得的是积分/VIP会员/实体书

三、题目任务

  1. “抽奖积极”说明需要在奖品或抽奖策略上可以吸引用户持续抽奖
  2. 参与积分抽奖的用户“获奖相对公平”,说明每位用户【抽奖付出 】【抽奖收获】两者相减的值要尽量一致
  3. “公司不会亏”,说明用户总积分消耗>用户总获得。

四、核心考点

这题考的是成本核算,即积分/VIP会员/实体各值多少钱。

由于题干没有给出积分/VIP会员/实体书价值多少元,而题干中说1千积分抽一次,为了方便解题,这里我假设1000积分=1元(也可以是1000积分=X元,我这里写1元是为了大家可以理解起来更方便);实体书这个我们可以选30元一本的;1天VIP会员假设为10元(也可以是1天VIP=Y元,我这里写10元是为了大家可以理解起来更方便)。

五、解决任务

我会设计这个积分抽奖有12个抽奖项目(如下图所示):

【有实际获得】的抽奖项,有5项:【2千积分】=2元、【5千积分】=5元、【1万积分】=10元、【1天VIP】=10元、【实体书】=30元

【无实际获得】的抽奖项,有7项:6个【感谢参与】、1个【iPhone 11】

用户抽一次奖付出1元(题干说的抽奖一次1千积分,为了方便解题,我假设1千积分=1元)

我之所以设置一个抽奖项为【iPhone 11】(或其他高单价大众商品也可以)是为了提高用户参与抽奖的积极性,有助于完成任务1。

(注:由于【iPhone 11】成本高昂,题干要求”公司不能亏“,可以考虑抽奖后期(用户总积分消耗>iPhone 11成本时)才会有机会抽中,抽奖活动前期只做展示,不会抽中。)

下面来完成任务2和任务3:

为了“公司不会亏”抽奖原则需定为:总体来说用户总消耗>用户总获得。

  • 路径1:固定顺序:【感谢参与】*1次–【2千积分】*1次–【感谢参与】*1次,对公司来说获得=3(用户抽了4次奖)-2(得到2千积分)=1元
  • 路径2:固定顺序:【感谢参与】*4次–【5千积分】*1次–【感谢参与】*1次,对公司来说获得=6(用户抽了6次奖)-5(得到5千积分)=1元
  • 路径3:固定顺序:【感谢参与】*9次–【1万积分】*1次–【感谢参与】*1次=11-10=1元
  • 路径4:固定顺序:【感谢参与】*9次–【1天VIP】*1次–【感谢参与】*1次=11-10=1元
  • 路径5:固定顺序:【感谢参与】*29次–【1本实体书】*1次–【感谢参与】*1次=31-30=1元

每一位用户抽奖,会按权重随机出现上述一个抽奖路径,当其中一条路径完成后会随机切换到另外一条路径。

固定抽奖项出现的顺序,可以实现任务3。

每条路径,公司得到的都是1元,可以实现任务2。

各路径出现的权重:

  • 路径1:30%
  • 路径2:25%
  • 路径3:20%
  • 路径4:20%
  • 路径5 :5%

为什么要设置权重?

因为任务1要求“用户抽奖积极”,如果经常抽到【感谢参与】&经常抽不到奖品,会导致用户玩几次就会放弃。所以路径5,【感谢参与】次数最多的一条路径的权重是最小的。因此这也是为了解决任务1。

综上,任务1/2/3都可以完成了~

以上是我的解题思路,如果有更好的回答,欢迎评论区交流噢。

 

作者:DoraPM,公众号:DoraPM产品经理

本文由 @DoraPM 原创发布于人人都是产品经理。未经许可,禁止转载
题图来自Unsplash,基于CC0协议

更多精彩内容,请关注人人都是产品经理微信公众号或下载App
评论
评论请登录
  1. 先不说抽奖逻辑固定顺序是否合理?回过头探究抽奖功能的围绕“不会亏”“相对公平”来作为设计出发点,本身就是很大问题。个人认为,没有结合实际目的(包括获利、促活、引流、营造爆点……),盲谈功能设计,这不是睁眼瞎是啥?
    然后回到功能设计上,不需要考虑用户参与活动的用户路径吗?从最开始的获得活动的渠道入口,到活动规则与奖品、参与情况,最后参与活动后,获奖结果反馈以及奖品兑换流程,都需要细化理清,然后结合每个流程,针对性的围绕目的在做产品设计,这样出的方案才基本能算过得去。
    考虑更多,就如其他同志们提到的,细分用户群,针对不同类型的用户群进行不同的抽奖算法设定。

    来自四川 回复
    1. 赞同~不能只关注在抽奖功能本身,更要系统化地去看需求。

      来自广东 回复
  2. 仅从固定抽奖顺序这个点出发,抽奖系统稍微设计复杂一点应该都不会采用固定抽奖顺序,固定抽奖顺序是没办法提起用户的兴趣,不是单放一个iPhone上去就能让用户变得积极,那太过于理想。可以分两点来看:
    1.从自身出发,在遇到这种抽奖活动时,你会不会仅凭着有iPhone就花成本去抽奖?且题目说的是1000积分一次,如此,可以再细化看一下,1000积分一次的成本高不高?1000积分还可以干嘛?这部分关乎触发用户抽奖操作的基础动力。

    2.从抽奖的本身的逻辑来说,在明确规定不能亏损的前提下,让用户提高活跃度可以从两个方向看,基于二八法则第一增大中奖概率,增大一部分人的中奖概率,这个可能需要根据其他数据,例如这个人在app里的消费,平常的关注方向以及身份等精细的用户画像上来确认,符合一定特征的人往往可以增加他的抽奖次数,或者被他进行传播。第二,题目说的是不能亏损,这个不亏损不能平摊到每个用户身上,应该是在总的成本上,只要总的成本不会出现亏损即可,按照不亏损也不盈利的来看,说明这个抽奖是一个零和的状态,有人获得那一定会有人失去来综合来设计这个抽奖的逻辑。

    抛砖引玉,希望更多人讨论,互相学习。

    来自湖北 回复
  3. 大部分的抽奖都是8个奖项,请问你设计12个奖项的原因是什么呢

    来自四川 回复
  4. 这个重点考察的是什么模型?

    来自浙江 回复
  5. 想问下抽奖路径是可以确定的?目前接触到的产品设计,抽奖路径也是随机根据概率分配的

    来自广东 回复
    1. 是的 并且随机的概率 可以看做是大致公平的 但是可以根据用户在平台的消费信息等,来增加某些用户的中奖概率

      回复
  6. 虽然才接触到产品设计,但我想说,感谢参与的位置太多,降低了人们想参与的兴趣

    来自四川 回复
    1. 谢谢你的反馈噢。感谢参与位置多,我的目的是管理用户的抽奖预期,毕竟我们“不能亏”,所以中奖几率是相对较小的。你的反馈也是很棒的,减少几个没问题噢。

      来自广东 回复