如何进行app消息推送(push)?
1 消息推送
消息推送(push),是指运营人员通过自己产品后台或第三方工具对用户移动设备进行的主动消息推送,是厂商主动触达用户的通道。通过消息推送,目标用户可以在移动设备通知和状态栏看到消息通知,唤起用户点击消息去往app页面。平时手机弹出的微信、全球消息等都属于app消息推送。
消息推送具有投放精准、成本低廉的优点,能起到提醒沉默用户、提高用户活跃度、增强用户黏性的作用。一般来说,如果当日有推送的话,当日的DAU会有一定程度上涨。另外,注意使用push不要太频繁,因为推送太多消息会引起用户反感,导致用户关闭推送通知的,甚至卸载APP(信鸽和友盟具有卸载统计功能)。现在,push已经成为每一款移动端APP必备的一个功能和最重要的运营手段之一。
2 消息推送的方式
消息推送具有两种主要方式。第一种方式是自己研发,但由于研发成本较高,大多数app都会选择使第二种方式,即使用第三方工具进行推送。目前,国内较为常用的第三方推送服务工具有:极光推送、个推、腾讯信鸽、百度云推送、华为推送、小米推送。
3 消息推送的特点
-
量大面广。在app获得所有用户的消息推送授权情况下,app的用户数量=消息推送覆盖的数量。
-
目标精准。同其他媒介渠道相比,消息推送的用户定位精准,消息推送的目标用户=下载安装使用app的用户。
-
免费。厂商进行消息推送是免费的,而用户获取推送内容也是免费的。在信息过载的情况下,用户对第三方筛选内容的需求越来越大,而消息推送便是帮助用户进行筛选的一个过程,厂商借此将优质的内容直接push到用户的客户端上。
但这种免费也导致了推送的滥用,可能带来的结果是用户关闭推送授权,甚至直接卸载app。因此,如何掌握好消息推送的度也是很重要的。
4 如何进行消息推送
4.1 产品特点决定推送内容
明确产品的定位,预测用户使用场景。
如新闻类app,则要保证内容是最新发生的事情的报道,对于旧内容,用户则不会过多关心,但新的事物无时无刻不在发生,却不是所有新近发生的事物都能成为新闻,对于运营人员来说,大多数人会关心的内容才是值得推送的内容。
以天气类app为例,用户一般关心的不外乎具体的天气情况,当天的空气指数,还有穿衣指数等。而对于电商导购类app来说,新品的上市,商品的折扣情况和促销活动的宣传则是主要的内容。
4.2 推送内容决定推送时间
在确定产品定位之后,我们将会明确用户的使用场景,但具体的推送时间又该如何确定呢?
从用户的使用场景出发,思考一下在什么情况下我们会用到某一类型的app。
不同的产品决定用户的使用场景,不同的使用场景决定了推送的时间。
但一般来说,消息推送时间应当是在人们高频率使用手机的时候,对于上班族来说,通勤路上的时间会是他们打开手机频率较高的时候,还有休息的时间也是人们浏览手机的高频率时间。因此早上中午(12-14点)、下午(18-19点)还有晚上临睡前(21-22点)这几个时间段都是推送消息比较好的时候。
但具体的推送时间要视用户使用场景决定。对于电商导购类app来说,节假日还有商品的折扣日是需要人们提前获取的信息,需要提前做好预热预告,不可能同新闻类信息一样进行“突击”推送,使用户防不胜防,可能会导致损失大量的消费者。
5 确认消息推送成功率
为了确保消息够实时推送到客户端,一般第三方推送服务大多采用建立长连接的方式,在云端与客户端之间建立长连接。
长连接,指在一个连接上可以连续发送多个数据包,在连接保持期间,如果没有数据包发送,需要双方发链路检测包。
但这可能导致的问题有:权限不高,送达率也低,且耗电量高。
就消息推送本身来说,运营人员使用push的目的就是我为了达到唤醒用户,提高app活跃度的作用,如果送达率不高这一效果将会大打折扣。
为了理解送达率,首先要清楚一些相关概念:
iOS 目标数 匹配推送条件的 iOS 用户的数量。
iOS 成功数
通知 :推送到 APNS 并被 APNS 成功接收的数量。如果 device token 变更,过期或者与推送环境不匹配则不会成功。
自定义消息:用户通过应用内 JPush 通道收到的消息数,如果有效期内用户没有打开过应用,那么应用内通道未建立过则不会收到自定义消息。
iOS 点击数 本次APNS推送,用户通过通知栏点击的次数。对于 iOS 自定义消息没有点击的概念。
iOS 通知送达数 送达到设备并展示出来的通知数量。与 “iOS 成功数” 区别在于是否真实送达到了设备上。
Android 目标数 匹配推送的条件的Android 用户数(1个月内与服务器有过连接的用户。如果超过1个月都没有与 JPush server 产生任何连接,那么将不向此用户推送)。
Android 在线数 消息推送时,目标用户在线,通过在线下发的消息数。Android 用户长连接在线会通过在线下发,其余用户通恢复网络后触发离线消息。
Android 送达数 消息送达到客户端,并且服务端确认收到了客户端的应答的数量。
Android 点击数 本次推送被Android 用户点击的次数。
消息推送之后都会得到一个消息送达率。
在消息推送时,目标用户分为在线和离线两类。
系统会根据用户状态再对用户进行推送,在线的用户会立即收到系统的推送消息,而离线的用户系统会将推送消息保存为离线消息,在消息有效期之内用户恢复在线后,再将消息推送到用户客户端。
由于用户的在线、离线不同情况,其消息推送的送达率也有所不同:
在线送达率 = 在线用户中成功接收的数量/在线用户数
离线送达率 = 离线消息送达数/离线消息下下发数
以上的送达率才是消息推送成功的,另外的一些用户虽然是目标用户,但是用户一直处于离线状态或者已经卸载了应用,那么用户是接收不到系统的消息推送的。
6 确保用户不会收到过期消息推送
运营人员可以后台设置消息有效期,以确保用户不会收到过期的信息。在对推送消息掌握合适时间的同时,也必须保证用户收到消息的及时性。
以极光推送为例,极光推送的默认保留天数为1天,可设置的消息有效期为0-10天。对于新闻资讯类内容来说,1天的消息保留时间是比较合理的。