zoukankan      html  css  js  c++  java
  • 亿量级 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

  • 相关阅读:
    软件工程实践总结
    beta答辩总结
    beta冲刺(6/7)
    beta 冲刺(5/7)
    beta冲刺(4/7)
    beta冲刺(3/7)
    beta冲刺(2/7)
    beta冲刺(1/7)
    CentOS7安装新版git
    NameError: name 'reload' is not defined
  • 原文地址:https://www.cnblogs.com/ywqbj/p/14950669.html
Copyright © 2011-2022 走看看