APP消息推送功能之前端后台设计

最近有不少小伙伴问APP消息推送功能,前端、后台如何设计的?消息系统的架构是什么样的?最近刚好做到后台消息推送这块,简单谈谈个人心得,欢迎拍砖。

消息推送是让自己的用户获取信息最有效和最直接的方式。消息推送系统是对产品来说非常重要,消息推送设计也是初级产品的入门课程。

消息推送是提升产品留存率、活跃度的重要功能,常见的消息一般是标题+内容,可推送优惠、活动、资讯等。

消息推送后台设计

苹果版推送功能必须将消息、deviceToken发给苹果服务器,苹果再通过deviceToken找到用户,并将消息发给用户。安卓可自家搭建推送服务器,将消息直接发给用户,或用百度云、信鸽、极光第三方推送服务器。

苹果和安卓都可用第三方推送后台(如友盟、激光),弊端需从本地数据库导出目标用户token,比较麻烦,也可自己开发推送后台,通过关键字刷选目标用户,这样灵活方便些。

来自友盟截图

苹果允许用户设置app的消息推送开关,安卓很多厂家定制rom也模仿苹果设置推送通知开关,这使得消息达到率大打折扣。

消息推送APP端设计

APP接收到消息后,一般在显示于手机通知栏,点击消息调起APP进入消息详情页,点击详情页左上角返回按钮,则回到APP首页。

APP内部最好设计-我的消息-的功能,以便用户查看推送消息历史记录,通过角标、已读、未读等设计吸引用户读取消息。(画下来这都是重点)

建议提供推送设置功能,允许用户设置推送消息是否显示于通知栏、接收消息音效、接收时间等。(画下来这里重点要考)

推送策略设计

1、选择合适的时间进行推送,尽量避开用户休息时间(晚上22:00-早上8:00)推送,减少对用户的干扰;

2、一切从用户需求出发,精准推送。根据用户的地理位置、渠道、活跃度等维度对用户分群,从数据去提炼用户需求和使用场景,对不同的用户群推送不同的内容,能大幅度提高消息的准确度和匹配度。

例如一些视频App就利用大数据,针对不同用户的观剧偏好提供个性化的消息推送,订阅视频、同类视频更新提醒,而且常在晚上6点后推送,正是人群观影高峰期前段。百度视频App就宣称,其精准推送使得用户打开消息推送的比例提高了3-5倍;

4、结合热点,挖掘用户喜闻乐见的内容进行推送,用户关注度更高。以下是两个健身类App乐动力和完美囚徒健身的消息推送对比,尽管都是下午时间段推送,但是第二个结合统计数据和好友PK的消息,更能激发起用户的锻炼欲望;

消息流程设计

消息推送场景分析

最后上个消息推送案例来自网络


#专栏作家#

星辰(明阳),微信公众号:产品经理星辰说,知乎专栏作家。资深产品人,专注数字化营销、推荐系统、CMS、商业化和策略中台。擅长总结产品方法论。

本文原创发布于知乎,未经作者许可,禁止转载。

openfire消息通知推送_APP消息推送功能之前端后台设计相关推荐

  1. Android中集成Jpush实现推送消息通知与根据别名指定推送附示例代码下载

    场景 经常会有后台服务向Android推送消息通知的情况. 实现 首先在Android Studio中新建一个Android应用 在Project根目录的build.gradle中配置了jcenter ...

  2. Java中集成极光推送实现给Android提送消息通知(附代码下载)

    场景 Android中集成极光推送实现推送消息通知与根据别名指定推送附示例代码下载: https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details ...

  3. 微信小程序模板消息还能群发?无限制推送?

    模版消息推送是微信小程序采用的通知形式,用户本人在小程序页面有交互行为后,可触发下发通知,通过微信聊天列表中的服务通知可快捷进入查看消息.此外,点击查看详情还能跳转到下发消息的小程序的指定页面.但是为 ...

  4. JAVA社交平台项目第四天 消息通知系统

    第4章 - 消息通知系统 学习目标: 了解消息通知系统的业务场景 了解消息通知和即时通讯区别 实现消息通知微服务的基本功能 实现文章订阅和群发消息 实现文章点赞和点对点消息 了解基于数据库实现的通知系 ...

  5. 消息通知系统详解2---后端设计

    消息通知系统详解1-通讯方式 消息通知系统详解2-后端设计 消息通知系统详解3-Netty 消息通知系统详解4-整合Netty和WebSocket 目录 整体设计 上线登录后向系统索取 在线时系统向接 ...

  6. spring boot 整合钉钉机器人发送消息通知

    钉钉消息通知 主要用于系统预警.资源预警.重要消息通知,随时随地可以掌握重要信息 一.通知效果 1.文本通知 2.带链接的通知 3.makrdown格式 通知 4.ActionCard 通知 5.Fe ...

  7. 微信小程序消息通知开发

    微信小程序消息通知开发及注意点 大致流程图: #mermaid-svg-kKvz8B789cmQ7zco {font-family:"trebuchet ms",verdana,a ...

  8. 关于消息通知的系统设计

    文章目录 关于消息通知的系统设计 什么是通知 通知的组成元素 通知的常见视图 通知设计的基本原则 消息通知分类 最后 关于消息通知的系统设计 通知并非一件新鲜事,门铃声.电话铃声.汽车喇叭都可以当成一 ...

  9. [经验教程]手机上微信新消息不提示也不显示微信消息通知怎么办?

    微信来新消息手机上不提示也不显示新消息提醒通知,主要因为二个方便:一是微信设置新消息通知未启,另一个是手机微信应用未开通消息提醒通知.只要按下面的教程分别排查开启新消息通知即可恢复微信消息通知提醒正常 ...

最新文章

  1. 仅有算法远远不够:AI突破下一站,需要对硬件重新审视
  2. 新能源汽车:大变革催生十万亿市场空间
  3. 获得插入行身份的最佳方法?
  4. 对象级别锁 vs 类级别锁 – Java
  5. Stream去除重复并求和
  6. 基于Swoole开发PHP扩展
  7. 再谈Docker,微服务的场景化应用
  8. linux磁盘fio压力测试,fio进行磁盘压力测试
  9. Maven将jar包install到本地仓库deploy到远程仓库命令
  10. tensorflow2 目标检测_一文了解YOLO-v4目标检测
  11. 6 EDA技术实用教程【基础知识2】
  12. bat文件转换为exe文件
  13. 特征码、特征码的概念、特征码的作用、常见的特征码
  14. __rept__和__str__
  15. 地铁怎么坐才不能做反_地铁怎么坐,地铁怎么坐才不能做反
  16. FTDI(FT220XQ)(一)——USB转SPI芯片的使用之驱动安装及设备信息配置
  17. 线程 、GCD、NSOperation用法总结,重复下载,线程之间的通信
  18. 1 P1001 A+B Problem AC100分
  19. 安卓期末大作业——Android弹力球小游戏
  20. Web前端开发精品课HTML CSS JavaScript基础教程JavaScript部分知识点总结

热门文章

  1. java8 javafx_JavaFX技巧8:美丽深层
  2. rest api 可选参数_可选类型API
  3. Java使用者的延期执行
  4. wso2 esb_使用WSO2 ESB构建制造服务总线(MSB)
  5. 原始性能数字– Spring Boot 2 Webflux与Spring Boot 1
  6. 当心Spring缓慢的事务回调
  7. 谷歌guava_Google Guava BiMaps
  8. jgroups传输消息_使用JGroups进行ElasticMQ消息复制
  9. java 职责链模式_Java中的责任链模式
  10. 如何使用示例从Java中的类路径加载资源