分享好友 运营教程首页 频道列表

详解APP PUSH推送机制

移动运营  2022-09-15 21:570
详解APP PUSH推送机制

一、APP PUSH定义与价值

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

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

二、APP推送分类

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

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

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

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

三、PUSH流程

97 详解APP PUSH推送机制

push%E5%85%AD%E5%B1%82 详解APP PUSH推送机制

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

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

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

四、底层通道说明

4.1 推送通道

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

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

第三方推送平台是推送服务公司自己搭建相关的消息服务。并且各个APP使用了同一个平台的推送服务时,客户端都是集成同一个第三方推送平台的SDK,因此形成了一个推送联盟,当联盟中的其中一个APP的消息进程没有被杀死的时候,其他的APP也可以利用进行通知用户,形成了相互唤起,提高触达率。

经过一些场景的测试,相互唤起的成功率并不是很高,需谨慎结合自身场景评估。为了提高触达率,第三方推送平台也会集成各大厂商的SDK进行推送。

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

4.2 优劣势对比

98 详解APP PUSH推送机制

push%E4%BC%98%E5%8A%A3%E5%8A%BF%E5%AF%B9%E6%AF%94 详解APP PUSH推送机制

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

五、下发推送

5.1 推送账号

推送时客户端的PUSH SDK均会根据用户的设备号生成一个对应关系的TOKEN。

在SDK内部,如果使用的是第三方推送服务,则去第三方的SDK注册;如果是厂商,则去商城SDK注册;如果使用自己长连接,则去自己的SDK进行注册,作为后续推送的标识用户的唯一ID。

5.2 消息路由

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

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

5.3 全量推送

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

六、数据上报

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

对于所有方式的触达消息,都离不开触达与点击,触达的数据通过厂商的需要厂商回调上报,点击数据可以由SDK上报服务端。

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

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

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

七、PUSH特点

7.1 强提醒 不留痕

push由于是app自己的通知渠道,是运营的一个重要工具。

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

7.2 消息样式

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

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

7.3 IOS和安卓

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

八、触达率的提升

触达率的提升需要从消息创建到实际通知到用户的建立完整流程,细化每一个交互环节,发现影响触达率的主要瓶颈,并针对性地进行解决或优化方案。

除此之外,未采用厂商通道的消息也可以采用自己的长连接和其他推送平台服务同时多条推送,在客户端的SDK内增加针对同一罅隙流水号的去重,这样可以也可以提高一部分消息的触达率。

查看更多关于【移动运营】的文章

展开全文
相关推荐
反对 0
举报 0
评论 0
图文资讯
热门推荐
优选好物
更多热点专题
更多推荐文章
活动案例|得到APP老带新活动运营细节全拆解!
今天给大家分享的是雪琛同学拆解的得到APP的以老带新的活动。案例信息作者信息:雪琛所在行业:在线教育案例名称:得到的以老带新活动行业领域:知识付费目标:拉新引流标签:邀请助力公司简介:得到,旨在为用户提供“省时间的高效知识服务”,2016年5月上线

0评论2020-12-15377

假如朋友圈是款独立APP
本文概要:私域信息流朋友圈的消费与互动私域内容传播用户分层商业化微信,作为一款“工具型”产品,最早是没有朋友圈功能的。随着时间的推移,在用户日活超过10亿的今天,除了核心的聊天功能,公众号、小程序、支付等,逐渐构成了微信这个庞大生态的组成部分

0评论2020-11-29711

一套模型,三个步骤,深扒教育类APP裂变增长的秘密
在线教育是近年很火的领域,网上很多分析其增长模式的文章,但我发现一个有趣的现象,那就是很少有人谈论在线教育APP的增长方式。可能对于大多数互联网APP来说,在线教育APP的使用频率相对较低,而且很大比例的在线教育用户(比如K12用户)存在于PC端,这意味

0评论2020-11-20459

淘宝APP用户体系运营拆解
拆解淘宝APP产品有如下5个Tab,功能简介如下:【首页】:包含女装、手机、百货等22个垂类购物内容频道、29个特色天猫阿里旗下模块内容、活动大促资源位入口、百亿补贴淘宝直播聚划算淘抢购天天特卖有好货每日好店内容模块、个性化购物推荐内容模块【微淘】:

0评论2020-10-22997

如何通过今日头条APP赚钱?
今日头条已经是一个超级APP了,上面的变现手法也是很多,主要也是官方也是一直想办法帮个人或者企业实现变现,因为一个平台如果没有内容,那他的商业价值也不会存在。今天就把头条上面的一些变现手段跟大家捋一捋,详细可以根据我给你的方法去官方上面搞清楚

0评论2020-03-31918

App Store品牌词被降权怎么办?这有一份2020年最新申诉攻略
很多开发者遇到过这样一个问题,在App Store中搜索自己的产品名称时,发现找不到相应的产品,这种情况,一般是苹果调整算法,导致品牌词被降权。我很不幸遇到了,今天就和大家分享一下我的品牌词申诉的远征之路。检查名称在申诉前先做一个准备,进入Apple Dev

0评论2020-03-28833

从新用户激活行为,看「得物(毒)」App的增长策略
先简单介绍1下「得物(毒)」这款产品:产品行业:电商(2017至今) + 社区(2015⑵017)商业模式:C2B2Cslogan:“有毒的运动x潮流x设备”用户特点:主流用户为90后或95后的年轻消费群体1、「得物(毒)」用户人群既然本文是重新用户激活的角度入手,那就不

0评论2020-03-20422

以视频类APP为例:看如何搭建数据指标体系
在精细化运营的进程中,为自己的产品搭建1套数据指标体系,对增进产品和业务增长是相当重要的。而数据指标的建立是为数据分析和业务服务的,在实际操作进程中,需要根据相应的数据分析需求和业务需求定义相应的数据指标。1、为何需要数据指标现阶段互联网发展

0评论2020-03-09800

重要!工信部最新发文:这8类问题不注意,APP将面临下架
工信部11月6日发布了关于“整治APP侵害用户权益的正式文件”的详细通知需要注意的组织为两种类型:1、APP服务提供者2、APP分发服务提供者专项整治工作时间为通知印发之日至2019年12月20日,且分为3个时间阶段实行,分别为重点整治内容为以下4个方面8类问题:

0评论2019-11-14722

直播,网红,大家都在”种草”,那APP又该如何从0-1搭建”种草”社区?
对现在的较大多数的to c互联网公司来说,2019年下半年都在从公域流量的获客渐渐转移到私域流量的精细化运营与裂变,做好口碑,进行老带新。谈到精细化运营用户,我们能想到的1些手段,就是从离用户最近的地方下手。那末目前互联网的格局已构成,与用户聊天沟

0评论2019-11-06615

从0到1,APP从上线到推广关键点全解析
作为初入运营圈子的小白,还弄不清楚p1,p2,p3究竟是个甚么东西。没关系,今天就告知大家从0开始,如何1步步的布局自己的推行渠道。公司产品移交到自己手上,重要的是上线利用市场。从笔者运营的产品经验来讲,除其他流媒体和产品本身裂变方式,利用市场的新

0评论2019-10-23631

为什么我每次进行APP推送后,日活反而下降?
很高兴,你通过这个标题点进了我的文章,虽然这篇文章是关于消息推送的分享,但内容和标题没有关系,只是想看有多少人会通过标题点进文章,嘿嘿….如果,你点进来了,说明你存在1样的困扰,或充满好奇心的你,想知道我是怎样把推送给玩坏了,致使APP日活下降,

0评论2019-10-23636

多渠道推广场景下,如何实现 App 用户增长的精准归因?
为了实现用户的快速增长,以推行 App 为目标的线上广告投放是很多平台获得新用户的重要方式。随道移动互联网的发展,现在 App 推行的渠道愈来愈丰富,除 WAP 站点、第3方 App 以外,HTML5 成了 App 推行的又1个主战场。选好了适合的推行平台,预算(理论上)

0评论2019-09-11739

电商APP窃听疑云:互联网包围下的”透明人”
你搜索、点击、阅读、收藏、购买了某件商品后,紧接着就会收到网站或电商平台的相干广告推送,这已不是甚么新鲜事了,你在互联网上的1举1动,在商家眼里就是大数据和用户画像。但是,当你的微信聊天记录、和同事面对面说话时的聊天内容、手机相册里的照片也会

0评论2019-08-30867

如何设计一个 App 的注册登录流程?
移动装备发力之前的登录方式很简单:用户名/邮箱+密码+确认密码,所有的用户登录注册都是围绕着邮箱来做。随着移动装备和社交网络的普及,邮箱不再是唯1,渐渐的出现了微博,QQ,微信等第3方登录方式,手机号的变更频率低,便于搜集数据进行推行等优点让手机

0评论2019-08-22406

更多推荐