作者:hooly
微信公众号:一口袋星光
客户信息,顾名思义就是用户在我们平台产生的信息。一般来讲,包括如下几个部分:
1.账号系统(用户用来登录平台的凭证)
2.账户信息(用户在平台产生的交易相关,包括余额优惠券等)
3.会员信息,勋章,等级等
4.资料信息(一些昵称、头像、爱好等个人资料)
5.资质信息(实名认证、其他证件等等)
6.业务信息(在各条业务线进行的交易记录等等)
7.行为数据(在平台产生的,点击、购买、浏览、等行为记录)。
在这篇文章里面,业务信息和行为数据我们先不考虑。只谈前五种。统称为叫客户信息。
随着平台业务的发展,产品线越来越多。如果各条产品线均维护自己的一套客户信息,那么首先对公司而言,会造成大量的数据冗余;对用户而言,平台上的账号明明应该是相通的,却不能共享登录注册等其他信息。
所以对用户的所有资料信息分类、分析、整理,把通用的抽离出来,不可通用的由各产品线单独维护,这样既优化的存储,也保证了用户在平台的体验。
分为四层:
最上层:基本资料(各业务线)
中上层:会员体系
中间层:账户信息(账户系统)
最底层:账号信息(passport通行证系统)
客户库系统四层结构
通行证系统
(总)一、把账号信息抽离出来,为通行证系统管理。包括如下内容
i)注册登录:用户名、手机号、邮箱、第三方账号、设置密码
ii)编辑账号信息:修改手机号、修改邮箱、修改密码、绑定/解绑第三方账号
iii)账号安全:密保问题
iv)通行证后台管理系统:查询用户账号信息(技术支持使用)
账户系统
(总)二、把账户信息抽离出来,为账户系统管理。包括如下内容:
i)账户余额:展示、获取消耗记录、提现、支付等
ii)积分:展示、获取消耗记录、使用等
iii)卡券:展示、获取消耗记录、使用等(接入卡券系统,卡券系统定义卡券的类别和使用场景)
iv)信用信息:展示、信用计算方法
v)账户安全:实名认证、其他认证
会员系统
(总)三、把会员信息单独抽离出来,为会员管理系统。包括如下内容:
i)会员激励、成长
ii)会员关怀
iii)会员积分
用户资料和资质认证
(分)四:各产品、业务线管理自己的用户信息,包括如下内容:
i)用户基本资料:头像、昵称、性别、学历、工作、住址等等(各产品线均可不同)
ii)资质认证信息:各产品线均可定义不同的资质认证信息,但可以调用通用的“实名认证”系统服务。
资源支持
后面会逐个详细介绍各个系统的实现思路。
作者:hooly
微信公众号:一口袋星光
我会在微信公号上持续更新我的文章,你来讨论我很欢迎。