(2)剩下的5%提供API,总有一些业务的场景你是很难覆盖全的,这部分可以通过API来提供;总之一能用统一页面的就不要使用API。
3. 账号的管理后台账号管理后台,是为了方便做账号配置,数据监控,异常处理等综合的管理平台:
(1) 应用管理模块: 对接入应用进行管理,记录应用的基础信息,并提供需给应用做单独配置的功能,例如:接入统一账号的应用名称,应用的唯一标识ID,应用的说明,应用所属部门,应用对应的负责人等等,这些信息是发现有谁在使用账号以及后续账号出现需要功能迭代沟通时的基础数据非常重要,包括需要单独给应用做特殊的配置也需要放在这里 。
(2)用户管理模块:对注册用户进行管理,记录脱敏后一些基础信息,并提供一些给用户标记或辅助操作的功能;例如:有时候公司的运营自己注册了用户,但是很多操作的数据都是为了做测试的数据,这部分如果数据量过大的话 一定需要跟真实用户作区分,标记为内部用户;还有一些恶意用户需要标记为黑名单用户杜绝这类用户再次登录 。
(3)账号配置模块:用于账号整体配置的模块 。例如:提供统一页面的配置,配置页面颜色的风格,页面控件,页面的logo等;还包括短信验证码,语音验证码,图形验证码的配置等 。
(4)账号日志模块:记录所有对账号服务进行增,删,改,查相关操作日志的模块,不管是 用户,后台运营人员,还是接口调用方;目的为了监控,追踪,溯源 。
(5)数据分析模块:统计账号提供的功能使用数据情况 。例如:用户填写数据导整个注册完成的成功率以及所花费的时间 。
(6)接口管理模块:提供接口开关,接口调用量统计,核心接口失败警告灯服务 。
(7)协议管理模块:提供协议的上传以及协议签约记录的模块 。重点说明:目前工信部对互联网个人的隐私管理的非常严格,所以用户服务的条款与隐私协议是账号必须模块 。如果对这块不是很了解的可以看我之前的文章 。
4. 基础数据模块账号中台是一个核心偏底层的服务,作为产品经理一定要清楚的,你的模块中有哪些比较核心的数据,以及这些数据都是用做什么,这样你在设计的产品或处理复杂异常场景的时候你会得心应手 。
(1)账号的状态:正常,冻结,注销 。
(2)用户基础信息设备信息:(设备名称,设备型号,设备ID),地址信息:(常登录地址,公司/家的位置),用户信息:(姓名,年龄,邮箱,手机号,性别,职业,学历,昵称,证件号),第三方账号信息:(昵称,头像,第三方ID,姓名) 。
(3)应用信息(使用账号的应用信息)应用名称,创建时间,应用描述,应用类型(APP/web/h5/小程序),应用所属部门ID(departmentID),产品ID(productID),应用类型ID(applicationID)
(4)接口的场景:注册,登录,修改密码,绑定手机号等 。
其实底层数据都是给以后能的规划打基础,特别是作为几十个或上百个业务使用的账号中台,底层数据非常的重要 。
接下来重点说一些基础数据都是有什么作用的:
设备信息:
- 可以为用户提供用户历史登录设备,以及非常用设备登录等安全提醒的功能 。
- 可以限制同一个账号同时登录设备数量的限制,如果所在的业务有会员等业务这个功能是非常需要的 。
有这四层的数据,账号平台可以清楚的知道 用户是从哪个应用端注册进来的;有这四层的数据,账号后续想根据不同的业务,产品,应用做个性化的配置,才有标记为 。(层级的划分,根据公司的组织架构来,如果创业型公司建议,前期对增加一些层级备用,防止公司做大后,需要额外的增加)
推荐阅读
- tobenumberone是哪个广告 tobeno1是什么意思
- 形如的意思是什么意思啊 形容的意思是什么
- 美瞳盒应该装什么液体 美瞳盒是什么暗语
- 最好的手机屏幕排行榜 手机是什么屏幕
- 栀子花为啥不吉利?栀子花种植在家中都有什么说法
- 宜兴竹海风景区好玩吗?夏季来这避暑很适合
- 2022款最低售价为6.98万元 欧拉黑猫2022款落地价
- 温州哪里好玩?这28个旅游景点值得推荐
- 代表“kiss”亲吻的意思 男生说想吃二硫碘化钾是什么意思