在游戏注册后,通常会引导用户进入新手任务阶段,这一过程旨在教授用户如何入门、操作等,并起到引导和教学的作用。这种体系放到我们的app中也一样适用。我们可以为用户设置不同阶段的任务和奖励,使用户在使用App的过程中体验互动和获得乐趣。
我们的任务分为两种类型:一种是事件触发型,另一种是SQL圈人型。顾名思义事件触发型就是用户完成某一事件时所生成的任务即为事件触发型任务。不同的事件有不同的触发方式,目前有三种触发事件的类型,MQ、事件上报、前端通知。而SQL圈人型是由运营同学发起,主动为用户生成任务。下面是我们目前支持的任务
图1
我们来看一个任务从开始到结束的例子:
● 设置一个普通任务,开始任务和结束任务分别是是注册完成和绑卡成功。
2. 首先检查用户当前是否已经有该任务且是未完成状态或者任务已完成但未领取奖品,其次确认当前任务是否可以匹配到有效奖品,如果是以上两种情况则不为该用户生成任务。
3. 根据用户资质为用户生成任务,该阶段需要过实时营销系统进性决策是否生成任务。
4. 已为用户生成任务,如下图。
5. 用户绑卡完成任务,该任务为事件上报事件类型为首次绑卡。
6. 同样经过pms决策用户是否可以完成任务。
我们的任务有多种类型:分为普通任务、高级任务、限时任务,其中高级任务和限时任务是可以包含阶梯任务的,比如用户完成三次签到可以获得积分,用户在指定时间内发标完成三次获得电子券。下面是我们的任务持久化的图解。
图7
目前我们设置了以上五类奖品,但是由于用户的资质不同想为这一批用户生成同一个任务而奖品不相同,这个是可以很据用户的人群标签和优先级进行控制的。比如我们准备为两位用户生成同一任务,但是奖品不同,那么我们就可以给任务的设置不同的奖品标签从而对应不同资质的用户,配合优先级的使用从而达到目的。
用户如果完成了某个事件但是没有触发生成任务(完成任务)怎么办?如果领取了奖品但是没有发放?
兜底我们有两个方向:决策兜底、发奖兜底(流程如下图所示)
决策兜底:主要是为解决用户触发任务但没有更新。用户完成任务时首先记录用户未决策状态,再用job轮询未决策用户,使得用户都能创建或者更新任务。
发奖兜底:类似于兜底决策,发奖有两种状态,其一领取状态,其二发放状态。job会检索领取但未发放得用户们进行补偿。
这个过程是一个循环迭代的过程,通过设置不同的任务不断进行获客(MGM)、促活(签到,填资,戳额)和提升转化(发标、结清)的工作,以实现我们APP的持续发展和盈利能力。同时,需要通过数据分析和用户反馈,不断优化运营策略和产品功能或者新增开始结束事件类型,提高获客、促活和转化的效果。
Ran,印尼事业部后端研发专家,主要负责印尼现金贷业务。