积分系统如何设计?关于积分模块设计的非常有价值的知识

动态 未结 置顶 精帖
用户
悬赏:60飞吻

积分体系连接用户与产品,能够有效引导用户成长,将新用户培养成高价值用户。构建自有积分体系,目前已经成了众多平台都要做的工作。本文作者基于自己的实际工作情况,梳理总结了关于积分模块设计的非常有价值的知识,与大家分享。

前一段时间接到任务,需要重新设计营销中台。这段时间空闲下来整理一下,仅供产品小白入门参考。自己趟过一些坑,本文如果可以帮到1-2个人也是很开心了。

想了一下,还是没有把整个营销系统拿出来分享,主要是考虑到各个公司的业务需求不同。我们现在是一家社交电商的公司,而电商营销活动屈指可数。无非是签到、抽奖、助力、抢券、红包雨,红包雨和抢券类似。

所以就单独把积分模块抽出来说一下。

积分:在某个平台上流通的虚拟货币,具有价值的局限性。

现在的积分形式有很多种类,已经不是当年在PC-WEB时代的的金币,整个app就一个金币。

积分可以辅助平台提升活动运营效果,提升用户粘性。主要是由于积分对于用户来说,积分是一个对用户行为可感知,可量化的奖励

所以jd,taobao每次双十一、618大促的时候,都会做一个互动游戏,累计“红包“,当然这里的红包也是可以用积分的逻辑来实现。

先把积分体系理一理,主要分为积分基本信息(包括积分比例,积分的有效期等)、积分发放、积分消耗,积分风控。

由于我要做的是积分中台,分为管理端和面向业务提供的功能接口。

一、管理端

要做一个积分,首先会想到积分的名字叫什么?接着就是积分的价值是什么,假如可以兑换成RMB值多少钱,消费1块钱可以带来多少积分?

那么这就是如何定义一个平台积分,需要填写积分基本信息。

紧接着就是用户怎么领取积分、消耗积分?整理了一下管理端的内容如下:

可以看到除了用户积分账户是无需管理界面的,那么只剩下积分管理、积分记录、积分渠道。

1. 积分管理

积分管理按照积分id正序排序,无需分页。积分管理支持创建新的积分、编辑积分、管理积分渠道、查询该积分发放记录。

列表显示积分的基本信息主要包括积分ID、积分名称、有效期、状态、兑换比例。为了方便运营,还支持添加多个积分,适用于不同的活动的场景。

为什么有一个创建积分的按钮?还要有多个积分?

例如今年双十一的时候,我们可以看到这仨都是送喵币,送小鱼、送金币的养成互动游戏。这些喵币、小鱼、金币和主线积分分别是不同的账户体系,但是本质上都是积分。

而且这些积分的都有一个共同点就是统一的有效期,这些积分的有效期只有在大促的时候有效,过了双十一就失效了。

所以在积分系统设计的是放开创建积分功能, 可以方便运营配合不同的活动形式制作一个独特的积分,可以叫喵币,叫金币,甚至叫小鱼…

当然我们也建议长期的积分不要太多,保持1-2个长期积分,其他短期积分辅助活动营销。

2. 积分记录

接下来就是每一个积分的记录独立分开,近30天的记录清晰可查询。根据时间范围、记录类型进行筛选,或者直接根据用户ID或者手机号进行查找。

积分记录之所以也做了管理端,主要是提供给客服查询,方便处理客诉工单。

3. 积分渠道管理

积分渠道管理主要目的是更好的管理好积分,做好积分的风控工作。

积分作为流通在平台的虚拟货币,如果被盗刷,损失是难以被追回的。因此在积分的发放前增加了积分渠道的限制,积分渠道可以由运营同学来申请,生成一个唯一的令牌(Token)。

调用积分发放的每一场活动,都依赖这个Token才能调用成功,正常的发放给用户

4. 创建积分渠道

每一个渠道还可以单独设置总计用户可以领取最大值、单个用户每天领取的最大值、每天可领取的最大值。

把所有的风险划分到每一个活动,出现问题的时候,根据Token即可快速定位到问题活动,也不会影响到其他活动进行。

一个支持多积分的管理端就做好了~

二、面向业务积分接口

积分中台还有一个重要的就是面向业务提供接口,这些接口通常具有通用性和功能性。积分系统在千变万化的营销活动面前,通用性是真的很重要的。

梳理了一下如下5个接口:

积分系统对外需要发放积分、消耗积分、回退积分、回收积分、查询用户积分记录,以及锁定积分这5个接口。

  • 回退积分场景:用户积分兑换某件商品后,但由于商品缺货等原因导致兑换失败,需要将用户消耗的积分,重新退给用户。
  • 回收积分场景:用户在参与下单某商品送积分后,对某商品进行退货操作,需要将赠送用户的积分收回。

主要就是发放积分、消耗积分和查询用户积分记录,这3个积分接口为核心接口,另外3个回退积分、回收积分、锁定积分的使用频率会较低一些。

因为通过发放积分和消耗积分这两个接口实现对用户积分账户余额的增减就能实现回滚积分和回收积分的效果。

为什么还要把这些接口单独拎出来呢?其实主要是为了精细化运营,在数据统计的时候可以拆分的每一个细化场景来分析用户的活跃情况和使用频次。

通常我们在做积分兑换商品的时候,活动商品库存是有限的。为了确定兑换某商品,我们通常会先扣减所需积分然后在进行占该商品库存。当扣减库存失败,就会启用回退积分,将兑换时候扣减的积分,还给用户。

在这个过程里,用户的账户积分增加减少积分记录会影响我们统计的时候准确性。

所以可以增加一个锁定积分积分,单独将使用积分消耗的行为拆分成先锁定积分,再将这部分积分消耗掉。业务方总是会背很多KPI,为了KPI也会提出很多千奇百怪的正常需求。

回帖
  • 消灭零回复
[打开调试信息]