前言
为更好帮助商家的会员快速成长,保持用户活性,完善用户的成长体系,有赞用户中心-会员成长团队基于现有的业务场景,设计了一套较完备任务中心系统。同时也有很多通用技术组件能够落地。接下来本文会简单分享下这些常用的技术组件,抛砖引玉。
在开始之前我们会先提几个问题:
- 任务中心对于普通商户有什么用处?
- 如何实现任务中心,做到快速接入,扩展性好?
- 有哪些技术可以结合任务中心一起落地?
1.1 我们内部的一些黑话
一、为什么要做任务中心?
1.1 出发点
- 用户激活:提升用户体验,增加客户活跃,方便商户进行用户信息采集,完善自己的信息网。
- 提高留存:引导客户每日参与任务,通过会员体系+积分成长值奖励,提高用户粘性。
- 提高用户复购和客单价:设置购买任务和结合积分购买等特权。
- 老带新传播:通过拉新任务或者拼团任务等活动,持续拉新。
1.2 任务中心的目标
- B端:商户可视的任务配置中心,方便管理控制任务。
- C端:用户领取完成任务,异步或同步处理完成,提供:定时任务、阶段任务。
- 接入、使用方:快速可视化接入,任务完成回执简单。
- 系统本身:对于新任务接入,可拓展性,尽量保证主流程改动最小。
二、我们是如何实现的?
2.1 我们的技术方案
我们从现有的业务体系中,剥离出B端的配置中心和 C 端的任务处理中心,集合一些常用的系统组件,尽量做到接口原子化,可编排、能力内聚;在结合通用工具 jar,是业务系统接入足够快速;同时设置了平台型通用配置,使用基于 apollo 的动态加载配置信息到本地缓存,达到不用发布应用,就可以快速接入新任务。