如何实现消息推送功能
消息推送(Push)就是通过服务器把内容主动发送到客户端的过程。运营人员通过自己的产品或第三方工具对用户移动设备进行主动消息推送。完成推送后,消息通知会展示在移动设备的锁定屏幕及通知栏上,用户点击通知即可去往相应页面。
现在流行的消息推送实现方式,主要为长链接方式实现。其原理是客户端主动和服务器建立TCP长链接,长链接建立之后,客户端定期向服务器发送心跳包用于保持链接,当有消息要发送的时候,服务器可以直接通过这个已经建立好的长链接,将消息发送到客户端。
个推作为国内移动推送领域的早期进入者,于2010年推出个推消息推送SDK产品,十余年来持续为移动开发者提供稳定、高效、智能的消息推送服务,成功服务了人民日报、新华社、CCTV、新浪微博等在内的数十万APP客户。个推消息推送,也是运用长链接的方式实现消息推送的,其长链接稳定性高、存活好,消息送达率高。开发者通过集成个推消息推送SDK,即可简单、快捷地实现Android和iOS平台的消息推送功能,有效提高产品活跃度、增加用户留存。
如果您对个推消息推送感兴趣,欢迎前往个推开发者中心免费注册体验。
个推的合作客户
安卓消息推送的实现方案有下面几种:
MQTT协议实现
XMPP协议实现
C2DM云端推送功能(google官方提供,系统内置,但是国内用不了)
中国统一推送(工信部牵头成立,但是目前只是开了几次会议,并没有什么实际的接口出来,不过以后应该会是中国境内的首选方案)
MQTT协议:MQTT是一个客户端服务端架构的发布/订阅模式的消息传输协议。它的设计思想是轻巧、开放、简单、规范,因此易于实现。这些特点使得它对很多场景来说都是很好的选择,包括受限的环境如机器与机器的通信(M2M)以及物联网环境(IoT),这些场景要求很小的代码封装或者网络带宽非常昂贵。
安卓推送消息方法可以考虑一下极光推送,开发者可以轻松地通过极光发送各个移动平台的系统通知,还可以在控制台编辑多种富文本展示模板; 极光还提供自定义消息的透传,客户端接到消息内容后根据自己的逻辑自由处理。
极光多种消息类型,开发者可以轻松地通过极光发送各个移动平台的系统通知,还可以在控制台编辑多种富文本展示模板; 极光还提供自定义消息的透传,客户端接到消息内容后根据自己的逻辑自由处理。
消息推送是一把双刃剑,运用好消息推送可以有效帮助APP提升活跃、留存等重要指标。如果运用不当,则有可能引起用户的反感,导致用户流失。要做好消息推送,APP可以从以下四个方向着手:
1.推送时间
首先尽量选择用户空闲时间推送。推送的目的是引导用户点击激活APP,只有当用户有时间去查看你的推送内容的时候,才有可能去点击。一般推送的时间可以选择在早上上班途中、午饭后的午休时间、傍晚下班途中、晚饭后睡觉前。其次,不同类型的APP用户使用时间段是不同的,运营可根据APP类型定制推送时间。比如我们发现社交类的APP用户在早上9-10点以及晚上10点之后会比较活跃;电商类APP用户活跃时间在中午12点和晚上10点会比较集中;资讯类APP用户的用户活跃一般集中在早上7点至10点;直播类APP用户在晚上10点至12点活跃度最高,选择在自身用户活跃较高的时间段内推送,可以起到事半功倍的效果。另外,还可以通过用户画像辅助精细化推送时间。
2.控制推送频率
一是根据APP类型来决定推送频率,比如工具类APP用户一天只会打开1~2次,推送次数控制在2次以内最佳。社交、直播和资讯类的APP每天被打开的频次较多,如果一天只推一条消息,可能会导致用户流失。因此控制好推送频率对提高用户粘性来说是很关键的。二是控制前后两次推送的时间间隔:如果你每天需要推多条消息,应注意推送的时间间隔,时间间隔太短会造成打扰,非时效性的消息,一般前后两条消息推送间隔控制在两个小时以上。
3.推送文案
1)用户口吻的推送内容:推送的文案是影响点击转化的最直接因素,优质的文案可以很大程度提升推送的转化率。什么是用户口吻的推送内容?举个例子,一款社交类型的APP,当用户长期不使用时,可能会给用户推送这样一条文案:“呀!原来你也在这里,我们来聊聊吧”用户点进去之后会发现这条消息其实只是某个人关注了你,系统自动生成的提示语而已。但是在收到此类消息的情况下,用户大概率会去点击,这抓住了人好奇的天性。
2)运用热门关键词:可以在内容中植入带有名人、数字、地域、热门事件等关键词,吸引用户关注,激发他们的点击欲。比如“月入5k的人都去哪里玩?”和“穷游去哪里?”一般来说,第一条的点击率会远高于第二条。
3)独特的提示音:一般APP的提示音都是系统默认的,随着推送的广泛运用,很多用户即使知道有推送过来了也不会去关注。对此,APP在开发过程中就可以去修改推送提示音。如果你的推送提示音是很有辨识度的,用户只要听到声音就知道是你的推送,那么TA去关注推送的概率就会提升。
4)富媒体推送:如果你的推送内容中适当运用图片、视频、音频等富媒体内容,也会让文案增色不少。
4.用户分组
用户分组的原则是将合适的消息推给合适的人群,怎样判断什么是合适的人群呢?①可以通过自身APP运营过程中产生的数据,比如电商类的APP,肯定有用户购物喜好的数据,A人群喜欢运动装,那么有运动装的促销就可以推给A人群。②通过跟个推消息推送这样的第三方合作,实现精细化用户分组。个推消息推送提供数千种用户画像标签,包含用户属性、兴趣偏好等维度标签,针对新注册、沉默、活跃等目标用户进行分层精细化推送。
如果您对个推消息推送感兴趣,欢迎前往个推开发者中心免费注册体验。
个推消息推送功能
手机消息推送是众多人烦恼的事情,应该怎么设置,要注意哪些要点呢?以下是我整理的手机消息推送注意要点,欢迎参考阅读!
第一:手机消息推送要让用户具有选择权。
我们总是强制地把推送的消息推送给手机终端用户是不友好的,这和我们在互联网的PC端的邮件订阅一样,也需要能够让用户有选择权,可以随时取消手机消息推送的内容,否则当用户多次收到这样莫名的消息推送功能时,性格和脾气比较不好的用户则会立刻将APP卸载掉,这样就可能因为消息推送功能而导致用户的`流失。
第二,手机推送时间的把控。
关于智能手机推送的时间需要正确地把控,这就好比不要在任意的时间内打扰用户一样,也是对用于的一种尊重。一方面,手机推送消息一定要尽量避开用户休息和睡眠时间,否则影响到用户的休息,打扰到了用户是很不友好的行为;另一方面,手机消息推送应该在用户在线量较多的时候推送,这样更有利于将推送的消息在短时间内引起更多用户的关注,起到宣传作用。此外,在一些情况下手机消息推送也会因为网络或者终端的原因而有一定的时间延迟,因此对延迟的时间也要有相应的把控。
第三,手机消息推送功能要友好。
这一点可能是很多移动APP运营商可能忽略的问题,举个例子,百度的糯米团购APP,基本上一天都要推送好几次消息,但是当你点手机通知栏上的推送消息时,进入的页面确是糯米团购APP的首页,而不是消息页面,这样就导致了很不友好的提示,用户明明是点击推送消息的,却还要自己再去点击消息中查看推送的消息详情,如此消息推送功能很容易让用户反感。当然还要其他很多手机消息推送功能友好性需要注意的地方,需要我们在设计功能的时候多加研究用户的操作习惯。
第四,手机消息推送的形式可以多样。
手机消息推送我们最常见的可能是纯文本的弹出,然后调用手机系统的提示音进行提醒。但其实有很多运营商不知道手机消息推送的系统提示音可以多样化,可以自定义,不一定要用手机系统的提示音。当然,弹出的消息还可以有相应的视觉效果,图像和文字足够显眼以便能引起用户的更直接关注,而非简单的纯文字展示。
短轮询:实现上最简单的一种模拟推送方法,原理就是客户端不断地向服务端发请求,如果服务端数据有更新,服务端就把数据发送回来,客户端就能接收到新数据了。
消息推送可以试一试极光。Push 支持开发者直接通过极光推送的控制台,通过地图圈选一个经纬度范围,创建一个虚拟的栅栏围出一个虚拟地理边界,当开发者APP的用户进入、离开这个区域,或在该区域内活动时,设备APP可以自动接收通知,实现准确的消息推送,把有用的信息,在合适的地方,推送给合适的人。