专注APP运营推广与商业变现
  • APP图标 APP
    Android二维码
    扫码下载APP干货铺子
  • 注册 登录
  • 首页
  • 特邀专栏
  • 活动福利
  • 投稿合作
一篇文章带你了解APP PUSH推送机制

作者:PMCAFF · 2021-02-13

本文为PMCAFF专栏作者卓别木出品


写作目的:


本文主要讲解关于APP PUSH的流程、机制及相关经验,一是为了方便各位可以针对APP迅速制定PUSH消息推送方案,实现0到1的推送功能搭建,二是可以了解下PUSH流程,对各个环节针对性地提高触达率。


1. APP PUSH定义与价值


APP PUSH的定义为在手机终端锁屏状态下通知栏展示或在操作前台顶端弹出的消息通知,点击后可唤起对应的APP,并在APP内跳转到指定页面。


push消息是通知用户,引导用户进行参与活动、购买产品的重要手段,而且PUSH消息也可以引导用户查看消息,唤起APP提高日活,是一块重要的流量。


2. APP推送分类


从应用的功能来划分,主要分为三类应用,第一类是IM类APP,如微信、QQ等;第二类是新闻资讯类,如华尔街见闻等;其余暂归为为工具类,比如支付宝、美团等。


每种类型APP对PUSH的需求也不同,IM类APP追求实时、稳定的触达,此类APP一般通过自己的长连接进行消息推送,保证用户在收到消息的时候能够实时地接收消息消息。另外,一些安卓厂商也会给予头部APP的进程一定保护,对相关的进程纳入白名单,在清理进程的时候予以忽略。


新闻资讯类的APP与工具类APP的PUSH推送机制基本一致,仅在频率控制上有差异,新闻资讯类由于新闻资讯较多,需要将突发新闻及时推送给用户。


由于目前工具类的APP占大多数,本文将主要讲解工具类APP的常见推送机制。


3. PUSH流程


图片


PUSH消息在消息系统创建好后进入发送阶段,服务端需要根据用户终端信息进行路由,如果是IOS系统,那么会调用苹果自身的推送通知服务(APNs),如果用户的手机是安卓系统,那么根据不同的厂商去调用不同的厂商SDK。


对于不同的系统版本,支持的消息展示形式也是不同,比如IOS10之后,当APP在前台时,是否通知栏展示;此样式可以根据产品需求来选择,由服务端传输相应通知方式的值即可。如果用户的手机非五大厂商内的手机,可以通过自己搭建的长连接或者使用第三方服务进行推送。


如果不是自己直接对接厂商通道,那么内部的服务端可能无需做过多较为复杂繁琐的开发工作,通过接入第三方消息推送平台来实现消息的推送,比如信鸽、个推等。多数的通道会将消息是否成功推送到客户端SDK的回执数据反馈给发送方,需要提供回调地址。


4. 底层通道说明


4.1 推送方式


通道类型一般分为三类:厂商通道、第三方推送服务平台、长连接。


厂商通道是手机终端厂商推出的推送服务,通过接入厂商SDK,内部服务端可以将消息推送到手机系统的服务端,再下发至客户端内部的厂商SDK,由操作系统进行相应展示,点击后唤起相应APP,这样可以避免APP进程被杀死后消息无法触达用户,因此触达率较高。


第三方推送平台是推送服务公司自己搭建相关的消息服务。并且各个APP使用了同一个平台的推送服务时,客户端都是集成同一个第三方推送平台的SDK,因此形成了一个推送联盟,当联盟中的其中一个APP的消息进程没有被杀死的时候,其他的APP也可以利用进行通知用户,形成了相互唤起,提高触达率。经过一些场景的测试,相互唤起的成功率并不是很高,需谨慎结合自身场景评估。为了提高触达率,第三方推送平台也会集成各大厂商的SDK进行推送。


长连接就是建立手机与服务端的一条链路进行消息数据推送,通过长连接也可以进行APP状态监控,但完全由长连接推送且保证触达的稳定,需要投入的研发资源较多,且需尽量避免自己的长连接进程不要被操作系统杀死。


4.2 优劣势对比


图片


APP push功能的搭建需要依据产品自身的情况和公司可投入的资源成本为主,在不同的阶段应该追逐不同的目标。


5. 下发推送


5.1 推送账号


推送时客户端的PUSH SDK均会根据用户的设备号生成一个对应关系的TOKEN。在SDK内部,如果使用的是第三方推送服务,则去第三方的SDK注册;如果是厂商,则去厂商SDK注册;如果使用自己长连接,则去自己的SDK进行注册,作为后续推送的标识用户的唯一ID。


5.2 消息路由


消息路主要见上述推送流程的讲解,此处主要讲解根据不同的业务场景,可能会定向推送给不同版本APP的用户。因此服务端在通道能力路由的时候,不仅需要能够区分通道,还要进一步能够针对用户的手机终端进行更加精细化的差异推送。


此外,消息通道并一定是100%稳定,如果下游通道出现问题,服务端需能够将由于通道问题导致的消息路由到备用通道去发送,以保证业务稳定触达。


5.3 全量推送


一般来说,对于公司内部运营或公司的相关数据均是以产品的customer id为准,用户数据系统对接消息系统时也多为customer id,因此需建立customer id与推送TOKEN的关系,便于运营针对用户进行推送。但对于一些场景会需要针对未登录的用户也进行推送,即全量推送;比如突发重大新闻资讯、大促等活动,所以运营系统需要提供全量推送功能,针对所有TOKEN进行推送。


6. 数据上报


上报数据包括触达 点击 关闭 退出 注册等数据。


对于所有方式的触达消息,都离不开触达与点击,触达的数据通过厂商的需要厂商回调上报,点击数据可以由SDK上报服务端。对于push的关闭,也是需要进行考量的,来评估push是否过度发送,打扰到了用户。关闭数据有两部分,一部分为app内部的关闭,sdk直接上报给服务端即可;另一部分为用户在手机操作系统上关闭了对应app的push,需要APP在前台时,sdk调用手机终端相关方法获取该用户是否关闭了系统通知,然后上报至服务端。


注册数据即用户首次启动APP时,去相关sdk注册token。


一般来说,用户退出账号时,sdk需要上报服务端,解除token与customer id的绑定关系。


7. PUSH特点


7.1 强提醒 不留痕


push由于是app自己的通知渠道,是运营的一个重要工具。如果用户未关闭PUSH通知的话,push可以从通知栏弹出进行消息显示,具有一定的强提醒性,但PUSH点击跳转后便消失,没有痕迹,因此针对于重点的通知消息,需要在APP内设置消息中心,在PUSH的同时留下通知记录。


7.2 消息样式


对于各家PUSH来说,一些营销消息会加入EMOJI表情来吸引用户点击,这也是一个吸引用户点击的一个小方法,只要服务支持传输约定好的EMOJI码就可以了。


目前安卓系统也支持富媒体推送,推送包含图片、语音等形式,对于资讯类的APP可以增加缩略图,吸引用户点击。语音的目前除了用来商户收款提醒,其他应用场景还有待挖掘。


7.3 iOS和安卓


由于APP是基于手机操作系统,因此对于iOS和安卓的推送的流程及功能基本相同,只不过细节和方法上略有不同,且国内安卓产商都在安卓系统上进行了一定改造,导致国内安卓厂商标准各不相同,需要开发同学仔细对接各个厂商。


8. 触达率的提升


触达率的提升需要从消息创建到实际通知到用户的建立完整流程,细化每一个交互环节,发现影响触达率的主要瓶颈,并针对性地进行解决或优化方案。除此之外,未采用厂商通道的消息也可以采用自己的长连接和其他推送平台服务同时多条推送,在客户端的SDK内增加针对同一消息流水号的去重,这样可以也可以提高一部分消息的触达率。


以上内容为个人经验总结,欢迎讨论指正。


作者:PMCAFF

本文经授权发布,不代表APP干货铺子立场。如若转载请联系原作者。

原文链接如下:https://mp.weixin.qq.com/s/vwPCPsDSdK6I7wutDOUtMw


    标签:

  • PUSH

    分享到:

下一篇文章:
  • 热门文章
  • 热门标签
  • 1 盘点8种移动端广告样式常见尺寸和设计规范
  • 2 阿成谈商业化:小宇宙APP
  • 3 Dou+投放18个问题汇总
  • 4 7招,轻松拿捏小红书运营!
  • 5 40个互联网广告专业术语,投放必备!
  • 6 阿成谈商业化:百词斩APP
  • 7 一文搞懂小红星、星知任务、星火计划!
  • 8 美团推出外卖版拼多多,内测「拼好饭」
  • 移动互联网
  • 运营
  • APP推广
  • 行业快讯
  • 运营分析
  • 互联网+
  • 渠道推广
  • 用户运营
  • ASO
  • 商业化模式
  • 增值服务
  • 广告变现
  • 移动APP
  • 渠道
  • 内容运营
  • App Store
  • 推广
  • 电商
  • APP营销
  • 产品运营
  • 微博营销
  • 活动运营
  • 游戏
  • 信息流广告
  • 社区运营
  • 职场
  • 创业
  • 产品推广
  • 广告投放
  • 网红经济
  • 微信
  • 广告技术
  • 网红
  • 行业洞察
  • 直播
  • 新媒体运营
  • 程序化广告
  • B站
  • 品牌营销
  • APP广告变现
  • 行业报告
  • 广告商业变现
  • 手游
  • 抖音
  • 快手
  • 腾讯
  • 游戏运营
  • 流量变现
  • 小红书
  • 短视频
  • APP
  • APP干货铺子
  • APP干货铺子
  • APP干货铺子
  • APP干货铺子
  • APP干货铺子
app干货铺子
APP干货铺子
APP干货铺子 APP干货铺子 老板娘微信:18938040424
app干货铺子

合作伙伴

  • 皓量科技 |
  • 微思敦 |
  • 小敦客户中心 |
  • 活动盒子 |
  • 鸟人网 |
  • App Growing |
  • 热云数据 |
  • 爱运营 |
  • 手游那点事 |
  • 诸葛智能 |
  • 微营销手册 |
  • 蝉大师 |
  • APP营 |
  • 量江湖ASM智投 |
  • 艾奇在线 |
  • 饮鹿网 |
  • 七麦数据 |
  • 运营狗 |
  • CC数据 |
  • 起点学院 |
  • 信息流雷达 |
  • 运营喵 |
  • 有米有站 |
  • 新媒体之家 |
  • 蜂库导航 |
  • 一只青蟹 |
  • easyAI知识库 |
  • PaaSoo国际短信 |
  • 小码助手 |
  • 闯奇科技 |
  • CQADO信息流数据 |
  • 蝉妈妈抖音数据 |
  • 快出海 |
  • BigBigAds |
  • 鸟人笔记 |
  • 阿里巴巴国际站 |
  • 数字时代 |
  • 侃文案 |
  • 洞见研报 |
  • 神赞新媒体营销 |
  • ASOTools |
  • NIUKE跨境通 |
  • 得书网 |
  • 宜日达 |
  • 外贸客户开发软件 |
  • Smartproxy |
  • Diffshop店湖 |

联系我们

联系微信:18938040424

纯干货,喂饱你

订阅
微信公众号

微 信 公 众 号

Copyright © 2015- APP干货铺子 版权所有 京ICP备20017819号

您的报名信息已提交!
请等待工作人员的进一步通知

好的

欢迎报名

您的姓名:
请填写您的真实姓名(必填)
手机号码:
请填写您常用的手机号码(必填)
电子邮箱:
请填写您常用的电子邮箱(必填)
公司名称:
请填写您所在的公司名称(必填)
职位名称:
请填写您的职位名称(必填)
所 在 地:
请填写您的所在地(必填)
微博昵称:
请填写您的微博昵称(选填)
QQ 号码:
请填写您的QQ号码(选填)
微信:
请填写您的微信(选填)
提交
APP干货铺子
  • 首页
  • 特邀专栏
  • 活动福利
  • 投稿合作
一篇文章带你了解APP PUSH推送机制

PMCAFF · 2021-02-13

本文为PMCAFF专栏作者卓别木出品


写作目的:


本文主要讲解关于APP PUSH的流程、机制及相关经验,一是为了方便各位可以针对APP迅速制定PUSH消息推送方案,实现0到1的推送功能搭建,二是可以了解下PUSH流程,对各个环节针对性地提高触达率。


1. APP PUSH定义与价值


APP PUSH的定义为在手机终端锁屏状态下通知栏展示或在操作前台顶端弹出的消息通知,点击后可唤起对应的APP,并在APP内跳转到指定页面。


push消息是通知用户,引导用户进行参与活动、购买产品的重要手段,而且PUSH消息也可以引导用户查看消息,唤起APP提高日活,是一块重要的流量。


2. APP推送分类


从应用的功能来划分,主要分为三类应用,第一类是IM类APP,如微信、QQ等;第二类是新闻资讯类,如华尔街见闻等;其余暂归为为工具类,比如支付宝、美团等。


每种类型APP对PUSH的需求也不同,IM类APP追求实时、稳定的触达,此类APP一般通过自己的长连接进行消息推送,保证用户在收到消息的时候能够实时地接收消息消息。另外,一些安卓厂商也会给予头部APP的进程一定保护,对相关的进程纳入白名单,在清理进程的时候予以忽略。


新闻资讯类的APP与工具类APP的PUSH推送机制基本一致,仅在频率控制上有差异,新闻资讯类由于新闻资讯较多,需要将突发新闻及时推送给用户。


由于目前工具类的APP占大多数,本文将主要讲解工具类APP的常见推送机制。


3. PUSH流程


图片


PUSH消息在消息系统创建好后进入发送阶段,服务端需要根据用户终端信息进行路由,如果是IOS系统,那么会调用苹果自身的推送通知服务(APNs),如果用户的手机是安卓系统,那么根据不同的厂商去调用不同的厂商SDK。


对于不同的系统版本,支持的消息展示形式也是不同,比如IOS10之后,当APP在前台时,是否通知栏展示;此样式可以根据产品需求来选择,由服务端传输相应通知方式的值即可。如果用户的手机非五大厂商内的手机,可以通过自己搭建的长连接或者使用第三方服务进行推送。


如果不是自己直接对接厂商通道,那么内部的服务端可能无需做过多较为复杂繁琐的开发工作,通过接入第三方消息推送平台来实现消息的推送,比如信鸽、个推等。多数的通道会将消息是否成功推送到客户端SDK的回执数据反馈给发送方,需要提供回调地址。


4. 底层通道说明


4.1 推送方式


通道类型一般分为三类:厂商通道、第三方推送服务平台、长连接。


厂商通道是手机终端厂商推出的推送服务,通过接入厂商SDK,内部服务端可以将消息推送到手机系统的服务端,再下发至客户端内部的厂商SDK,由操作系统进行相应展示,点击后唤起相应APP,这样可以避免APP进程被杀死后消息无法触达用户,因此触达率较高。


第三方推送平台是推送服务公司自己搭建相关的消息服务。并且各个APP使用了同一个平台的推送服务时,客户端都是集成同一个第三方推送平台的SDK,因此形成了一个推送联盟,当联盟中的其中一个APP的消息进程没有被杀死的时候,其他的APP也可以利用进行通知用户,形成了相互唤起,提高触达率。经过一些场景的测试,相互唤起的成功率并不是很高,需谨慎结合自身场景评估。为了提高触达率,第三方推送平台也会集成各大厂商的SDK进行推送。


长连接就是建立手机与服务端的一条链路进行消息数据推送,通过长连接也可以进行APP状态监控,但完全由长连接推送且保证触达的稳定,需要投入的研发资源较多,且需尽量避免自己的长连接进程不要被操作系统杀死。


4.2 优劣势对比


图片


APP push功能的搭建需要依据产品自身的情况和公司可投入的资源成本为主,在不同的阶段应该追逐不同的目标。


5. 下发推送


5.1 推送账号


推送时客户端的PUSH SDK均会根据用户的设备号生成一个对应关系的TOKEN。在SDK内部,如果使用的是第三方推送服务,则去第三方的SDK注册;如果是厂商,则去厂商SDK注册;如果使用自己长连接,则去自己的SDK进行注册,作为后续推送的标识用户的唯一ID。


5.2 消息路由


消息路主要见上述推送流程的讲解,此处主要讲解根据不同的业务场景,可能会定向推送给不同版本APP的用户。因此服务端在通道能力路由的时候,不仅需要能够区分通道,还要进一步能够针对用户的手机终端进行更加精细化的差异推送。


此外,消息通道并一定是100%稳定,如果下游通道出现问题,服务端需能够将由于通道问题导致的消息路由到备用通道去发送,以保证业务稳定触达。


5.3 全量推送


一般来说,对于公司内部运营或公司的相关数据均是以产品的customer id为准,用户数据系统对接消息系统时也多为customer id,因此需建立customer id与推送TOKEN的关系,便于运营针对用户进行推送。但对于一些场景会需要针对未登录的用户也进行推送,即全量推送;比如突发重大新闻资讯、大促等活动,所以运营系统需要提供全量推送功能,针对所有TOKEN进行推送。


6. 数据上报


上报数据包括触达 点击 关闭 退出 注册等数据。


对于所有方式的触达消息,都离不开触达与点击,触达的数据通过厂商的需要厂商回调上报,点击数据可以由SDK上报服务端。对于push的关闭,也是需要进行考量的,来评估push是否过度发送,打扰到了用户。关闭数据有两部分,一部分为app内部的关闭,sdk直接上报给服务端即可;另一部分为用户在手机操作系统上关闭了对应app的push,需要APP在前台时,sdk调用手机终端相关方法获取该用户是否关闭了系统通知,然后上报至服务端。


注册数据即用户首次启动APP时,去相关sdk注册token。


一般来说,用户退出账号时,sdk需要上报服务端,解除token与customer id的绑定关系。


7. PUSH特点


7.1 强提醒 不留痕


push由于是app自己的通知渠道,是运营的一个重要工具。如果用户未关闭PUSH通知的话,push可以从通知栏弹出进行消息显示,具有一定的强提醒性,但PUSH点击跳转后便消失,没有痕迹,因此针对于重点的通知消息,需要在APP内设置消息中心,在PUSH的同时留下通知记录。


7.2 消息样式


对于各家PUSH来说,一些营销消息会加入EMOJI表情来吸引用户点击,这也是一个吸引用户点击的一个小方法,只要服务支持传输约定好的EMOJI码就可以了。


目前安卓系统也支持富媒体推送,推送包含图片、语音等形式,对于资讯类的APP可以增加缩略图,吸引用户点击。语音的目前除了用来商户收款提醒,其他应用场景还有待挖掘。


7.3 iOS和安卓


由于APP是基于手机操作系统,因此对于iOS和安卓的推送的流程及功能基本相同,只不过细节和方法上略有不同,且国内安卓产商都在安卓系统上进行了一定改造,导致国内安卓厂商标准各不相同,需要开发同学仔细对接各个厂商。


8. 触达率的提升


触达率的提升需要从消息创建到实际通知到用户的建立完整流程,细化每一个交互环节,发现影响触达率的主要瓶颈,并针对性地进行解决或优化方案。除此之外,未采用厂商通道的消息也可以采用自己的长连接和其他推送平台服务同时多条推送,在客户端的SDK内增加针对同一消息流水号的去重,这样可以也可以提高一部分消息的触达率。


以上内容为个人经验总结,欢迎讨论指正。


作者:PMCAFF

本文经授权发布,不代表APP干货铺子立场。如若转载请联系原作者。

原文链接如下:https://mp.weixin.qq.com/s/vwPCPsDSdK6I7wutDOUtMw


    标签:

  • PUSH

    分享到:

APP干货铺子作者 PMCAFF 最大互联网产品社区,是百度,腾讯,阿... 9篇

纯干货,喂饱你

订阅

合作伙伴

  • 皓量科技 |
  • 微思敦 |
  • 小敦客户中心 |
  • 活动盒子 |
  • 鸟人网 |
  • App Growing |
  • 热云数据 |
  • 爱运营 |
  • 手游那点事 |
  • 诸葛智能 |
  • 微营销手册 |
  • 蝉大师 |
  • APP营 |
  • 量江湖ASM智投 |
  • 艾奇在线 |
  • 饮鹿网 |
  • 七麦数据 |
  • 运营狗 |
  • CC数据 |
  • 起点学院 |
  • 信息流雷达 |
  • 运营喵 |
  • 有米有站 |
  • 新媒体之家 |
  • 蜂库导航 |
  • 一只青蟹 |
  • easyAI知识库 |
  • PaaSoo国际短信 |
  • 小码助手 |
  • 闯奇科技 |
  • CQADO信息流数据 |
  • 蝉妈妈抖音数据 |
  • 快出海 |
  • BigBigAds |
  • 鸟人笔记 |
  • 阿里巴巴国际站 |
  • 数字时代 |
  • 侃文案 |
  • 洞见研报 |
  • 神赞新媒体营销 |
  • ASOTools |
  • NIUKE跨境通 |
  • 得书网 |
  • 宜日达 |
  • 外贸客户开发软件 |
  • Smartproxy |
  • Diffshop店湖 |

联系我们

联系微信:18938040424

Copyright © 2015- APP干货铺子 版权所有
京ICP备20017819号

您的报名信息已提交!请等待工作人员的进一步通知

您的报名信息已提交!
请等待工作人员的进一步通知

好的
APP干货铺子
APP 干货铺子
专注APP运营推广与商业变现
免费下载
APP 干货铺子