四步教你怎么晋升PUSH抵达率
本文摘要:订阅专栏撤销订阅 36氪产品总监,大众号:pmboxs,微信:s2dongman,欢迎交流87887710本文笔者将通过“添加‘体系告诉’方式的推送通道”、“找手机厂商开通白名单,防止推送失败的状况”、“进程保活”、“引导打开推送开关”四点来讲述:怎么提高PUSH抵达率
订阅专栏撤销订阅 36氪产品总监,大众号:pmboxs,微信:s2dongman,欢迎交流

8788

77

10

本文笔者将通过“添加‘体系告诉’方式的推送通道”、“找手机厂商开通白名单,防止推送失败的状况”、“进程保活”、“引导打开推送开关”四点来讲述:怎么提高PUSH抵达率?

这是一篇实操指南,是参考网上资料和相关书本、复盘了36氪做推送的过程,加上咨询过相关经历产品主管后的总结,期望对你有协助~

为何要写这篇呢?

第一是上上周和一位做过很长时间推送优化的产品主管谈天后有了些心得;第二是借上周末内行咨询的时机,又复盘了36氪做推送一些考虑;第三则是看《我不是产品主管》这本书也学到很多提高推送抵达率的方法,就爽性做个总结,期望能帮到有相同困惑的你~

首要,先明确为何要优化推送?

最直接原因就是提高DAU,让用户更多打开App,这背后隐含的意图是期望激活新用户、召回流失用户,让事务长时间健康增加。因此,务必留意这不是一次性的事儿,要通盘考虑,KPI导向的数据提高一定会引起反弹的。

OK,接下来进入正题,聊下提高PUSH抵达率的一些手法。

为了帮我们了解PUSH原理,先放一张事务架构图:

其间“推送通道”一般指第三方,或自建的推送效劳,主要用于真正向App发送PUSH音讯,而App一般会通过装置推送效劳方提供的SDK来接收PUSH。

对企业而言,则可以自行开发管理体系进行PUSH音讯创建,并依据不同渠道App特点进行音讯路由,从而连接到不同通道中进行发送。

那接下来,要讲的重点就在“推送通道”这里。

一、添加“体系告诉”方式的推送通道

如上图所示,大多App选用的推送通道都是如个推、极光、信鸽这样的第三方推送平台,它们都提供了一站式推送效劳,在集成便捷、定制化、数据统计上有显着优势。

但它们的传输方式通常选用的都是“透传”方式,也就是不管传输事务怎么,它们只负责将需要传送的事务传送到意图节点,同时保证传输质量,而不对传输事务进行处理。

这种透传方式,很容易导致收到音讯的App进程,因为意图节点——也就是接收手机操作体系的一些策略给整理掉。

因此,强烈建议在第三方基础上,同时集成指定手机厂商的专属推送SDK,就是上图最上面部分。因为通常它们会支撑用“体系告诉”方式传输信息——也就是说,效劳端实时发送信息到客户端。发送后会在体系告诉栏收到展示,同时响铃或振动提示用户。这种方式抵达率会更高。

需要额定说明的是:这里的厂商集成只限国产安卓手机,iOS的推送效劳APNs是规范的没法定制,而安卓的原生体系告诉效劳无法使用(原因你懂的)。

现在市道上常见的,比较成规模的国产手机厂商都支撑专属推送SDK,建议依据你家App渠道占比来选择对应厂商,比如:36氪就专门针对小米、华为做了适配,建议装置的有:小米、华为、oppo、vivo、魅族等渠道。

终究提一句,这种方式缺点也很显着:第一是多个厂商集成杂乱度和开发本钱较高,第二是无法定制客户端的推送显示样式,第三则是因为厂商提供的体系告诉的推送方式,客户端无法感知抵达状况,只能依赖于被唤醒后发告诉到效劳端统计,因此可能没法精准统计抵达率。这时候只能通过期间+渠道来历方式筛选DAU进行预算。详细施行建议酌情选择。

二、找厂商开通白名单

假如没精力集成那么多厂商SDK,还有一种方案,就是想方法将自己接收PUSH的进程加下手机厂商操作体系的白名单,这样不会被体系杀死。

微信、qq这些应用,都加入了各个厂商的白名单,所以才不会呈现收不到微信新音讯推送的状况。但详细哪家厂商情愿给你开,就只能八仙过海了,这个属于商务层面,这里不再打开。

三、进程保活

这个思路也只适用于国产安卓手机,所谓“进程保活”,就是使用不同App进程使用体系播送进行彼此唤醒,算是一种“黑科技吧”,举3个场景:

场景一:开机、切换网络、摄影、拍视频的时分,可以使用体系发生的播送唤醒App。(不过貌似Android N现已将这几种播送撤销了) 场景二:通过第三方SDK唤醒相应App进程,如微信sdk会唤醒微信,支付宝sdk会唤醒支付宝。 场景三:App之间彼此唤醒,假定你手机里装置了支付宝、淘宝、天猫、UC等阿里系App,那么你打开任意一个,有可能就趁便把其他阿里系的App给唤醒了。

站在用户角度,其实这种做法挺流氓的,容易让体系内存迅速被占满,拖慢App,给我们看下面几张图就知道了:

因此,建议仍是慎用。那详细怎么完成进程保活呢?

用技能手法:比如设置效劳为前台效劳;比如启动一个一像素的Activity,使这个进程处于可视进程状态,提高优先级;比如通过账户体系同步机制激活App。 接入第三方SDK:个推这样的第三方平台之所以受欢迎,还有个优势就是装置了他们SDK的App可以彼此唤醒(如上图所示)。有些大厂的推送SDK,比如百度,也有一定几率做到其全家桶某个App启动趁便启动你的App。但详细是否能唤醒,也取决于当时的其他应用存活状况和操作体系限制。 自建推送效劳:自建效劳有2个思路,第1是将推送效劳开放成平台,允许其他App接入,通过其他App的启动唤醒自家App。第2是推送效劳只支撑自家App,不开放,但可接入自家多个App,让它们彼此之间唤醒。

详细进程保活的原理和应用,在岳建雄老师的《我不是产品主管》第7章有详细描述,有爱好的同学可以去翻看学习。

但仍旧要强调一点,就是:与其花时间在这种偏门手法上,还不如想方法下降自己App的资源耗费,以减少被体系杀死的可能性,从而为用户提供更顺畅的使用体验,这才是上策。

四、引导打开推送开关

这里的开关包括体系级和App级的,强烈建议App针对推送权限做更细粒度的控制,直接给用户一个打开总开关的理由,如下图:

在此基础上,可以适当添加一些打开推送开关的引导,一般可以有如下场景:

App晋级后,用户打开App,跳出弹窗提示用户打开音讯提示; 某些个性化功用,为了提示用户,引导打开推送开关。比如:重视某个作者提示他打开开关以接收作者最新文章;比如:买完商品后提示打开开关以跟踪物流进展等; 通过某些有利于用户的音讯,提示用户打开。比如:财经类App打开开关以接收最新股市行情;比如:电商类App打开开关以接收优惠信息等; 给用户提供一些利益以促使他打开,比如:打开开关有积分,送优惠券之类的。

但真正最适宜的引导方式仍是让用户体验到你产品的价值后,给一个利他的理由,天然引导,而不是一上来就弹窗。这点很多大厂App都做的很好,建议多参考。

以上就是今天想和我们分享的,有关推送抵达率提高的一些观念总结,信息量有点大,部分也参考了其他文章和书本,期望能对你有协助。同时,假如有我没提到的,也欢迎你留言通知我,我也会再和我们分享~

《关于 Android 进程保活,你所需要知道的一切》,来自简书:D_clock爱吃葱花。 《APP音讯推送(Push),竟然还有这么多你不知道的》,来自简书:大城小胖Chris。 《我不是产品主管》,作者:岳建雄。 #专栏作家#

申悦,微信大众号:互联网悦读笔记(ID:pmboxs),人人都是产品主管专栏作家,36氪产品总监,出发点学院优秀导师。

本文原创发布于人人都是产品主管。未经答应,禁止转载

题图来自Unsplash,基于CC0协议


订阅专栏撤销订阅 36氪产品总监,大众号:pmboxs,微信:s2dongman,欢迎交流
人人都是产品主管(woshipm)是以产品主管、运营为核心的学习、交流、分享平台,集媒体、培训、社群为一体,全方位效劳产品人和运营人,建立9年举行在线讲座500+期,线下分享会300+场,产品主管大会、运营大会20+场,掩盖北上广深杭成都等15个城市,内行业有较高的影响力和知名度。平台集合了众多BAT美团京东滴滴360小米网易等知名互联网公司产品总监和运营总监,他们在这里与你一同生长。