亿量级 App Push系列(1)--设备管理

目录


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) 用户行为数据扩展,支持其它系统对用户行为的分析

UntitledImage

原文地址:https://www.cnblogs.com/ywqbj/p/14950669.html