互联网项目重构——文本短信推广重构( 二 )
六、功能框架设计
结合业务流程 , 以及与参与人员的访谈可以将整个系统划分为4个模块 , 分别为短信管理、统计分析、设置、账户管理 。
除了考虑到之后功能扩展外还需要考虑到实际数据情况 。
【互联网项目重构——文本短信推广重构】
本文插图
- 短信管理:为了之后的系统功能上的扩展性(我司有意做第三方平台类产品) , 将短信分为短信签名、短信模板、短信发送三部分 , 所有短信发送最终以发送任务的方式执行 。
- 设置:主要考虑对发送的设置和名单的管理 , 其余功能需要在和运营商深入合作后再扩展 。
- 统计分析:其实就是为了反映短信推送产生的效果 , 其分析大方向为从大颗粒—整体回执效果到小颗粒—手机号码进行分析 , 但现阶段我司还无法拿到每个号码短信执行情况 。
- 账户管理:主要考虑账户充值功能 , 现阶段我司还不允许直接线上支付 , 需要走财务部线下充值方式和平台转充的方式 。
在信息架构上更多考虑到之后项目迭代时功能扩展 , 以及之后整合至大型DSP平台 , 在结合功能框架后其信息架构如下:
本文插图
八、数据建模
原短信系统中核心数据实体为短信、客户 , 对应关系为多对多 , 而优化后的短信系统主要数据实体为发布任务、短信模板、短信签名、人群和客户 。
它们之间的对应关系如下:
本文插图
九、项目细节设计
1. 状态设计在整个过程中发布任务存在待审核、审核通过、审核未通过、发送成功、发送失败、终止6种状态 。
在发布过程中送涉及到多个状态的转化 , 需要事先定义每种状态以及状态之间的切换条件 。
本文插图
2. 关键流程设计
在整个业务流程中最为关键的流程为发送任务发送、短信模板创建 。
在短信模板流程中需要注意以下两点:
- 由于运营商的限制 , 短信内容中不得包含敏感词 , 在编辑过程中需要屏蔽敏感词输入 。
- 在短信中常常会含有网址链接 , 而网址链接会占有比较多的短信字数 , 为了减少占用的短信字数需要转换为短链 。
本文插图
而在发送任务发送流程中 , 主要需要考虑以下几点:
- 短信运营商收费按短信条数收费 , 一调短信内容字数超过70字就会算作多条短信进行收费 , 在用户编辑发送时就需要预先告知短信字数 。
- 运营人员上传或选中的号码 , 需要进行筛选 , 屏蔽掉投诉过的用户号码 。
- 在发送时需要考虑是否需要增加测试发送 , 以及测试发送是否需要审批 , 如果跳过审批可能导致短信内容不可控 。
本文插图
以上只是最为重要的两个业务流程 , 除此之外还需要考虑充值流程、终止任务流程等 , 在此就不全部展示 。
3. 页面设计系统涉及的页面不多 , 主要只展示关键的创建发送任务页面 。
发送任务是整个短信发送业务流程的关键页面 , 有运营进行操作;页面涉及发送时间设置、发送号码设置、以及效果预览等 。
在页面中增加了很多功能快捷入口保证整体流程的流畅性 , 提供短信预览帮助用户掌控效果 。
推荐阅读
- 互联网乱侃秀|专注28nm或以上芯片,或探索去美化,中芯国际投270亿再成立公司
- 互联网支付宝搜索流量全面开放:麦当劳、肯德基、星巴克等抢先升级“品牌直达”
- 互联网支付宝:首页搜索“品牌直达”能力正式面向全行业品牌商家开放
- 干衣机|米家互联网热泵干衣机发布:35分钟快烘 3499元
- 深圳停批商务公寓 已批项目鼓励转为人才房
- 亚马逊建设卫星互联网系统获批
- 新型城镇化重大项目储备提速扩容
- 广发证券股份有限公司|继续看好相关产业链机会,半导体国产替代系列十六:中芯国际拟76亿美元投资新项目
- 行业互联网同比增长26.4%,上汽大通MAXUS 7月热销超万台
- 行业互联网澳柯玛,智慧冷链疫苗存储,内循环经济智能家居,叠加芯片概念
