目录
1.1 设备管理
1.2 模板管理
1.3 推送服务
1.4 流量控制
1.5 渠道推送
1.6 任务管理
1.7 统一回执
1.8 推送管理平台
1.1 设备管理
(1) 设备管理的核心,通过长链采集App端的用户行为
(2) 设备、token、用户进行关联绑定
(3) 建立token管理机制
* 定义token的有效期,根据厂商进行适配
* 提供token清理接口,对无效token进行及时清理
(4) token失效策略 [华为]
* 应用卸载重装
* 应用调用注销Token方法
* 设备恢复出厂设置
* 清除应用数据,重新进入应用
1.1.1 采集用户行为
(1) App启动
* 设备上的每个应用的Token都是唯一存在的,App启动上报用户token,根据这个Token推送消息,不同厂商有不同的token的失效策略。
* 手机操作系统的接收push开关状态
* 此时只有设备和用户还未进行关联
(2) 登录/登出
* 上报用户信息,此时用户和token进行数据级联
(3) push唤醒
* 上报用户点击,支持推送效果分析,计算点击率,扩展用户行为画像等功能
1.1.2 设备管理模块的架构模型
(1) Redis存储用户、token、device的关系
(2) Mongo进行持久化存储,根据用户量级进行分表存储
(3) 用户行为数据扩展,支持其它系统对用户行为的分析