推送是维持APP留存率最重要的方法之一,但是大多数APP开发者都没有正确意识到推送的意义,也没有建立起一套评估Push质量的方法。推送是一个典型的双刃剑,如果使用的好可以帮你提升留存率,可是使用不当,甚至滥用将会成为你APP的噩梦。但是不幸的是,我看到的大多是推送的不当使用。
1. 给用户一个允许推送的理由
之前看过一篇文章讲的很好,大概的意思是说你要任何事情的时候都请给一个需要的理由。作为APP开发者我们都知道,用户很少会反悔从前做过的设置。我举个简单的例子,如果用户在最初的时候禁止你访问他的通讯录,可能你就再也没有机会访问他的通讯录了。同理,如果用户最初的时候禁止你的推送消息,那么你可能就再也没有机会去为用户发送推送通知了。
所以在希望用户授予推送权限时,一定要给用户一个清晰的理由。以滴滴打车作为举例,如果一个用户第一次打开滴滴打车,就弹出窗口说,你是否允许APP为你推送消息,也许这个时候的通过率只有30%-50%左右。但是我们试想这样一个场景,当用户第一次打车时,APP提示说,允许弹出窗口可以让你在退出APP后依然收到司机的接单信息。那么这个时候被用户允许的概率就大大增大了。
2. 忽略Push设置
我们追溯一下Push的鼻祖,在PC Web时代我们如何做类似的事情,我们往往做一个网站,然后用Email通知用户各类的通知。以豆瓣来举例:我们可以通过Web设置在什么情况下会被Email通知,例如被关注,被豆邮,日记被评论等等。但是我们却不幸地发现,大多数的APP却没有对推送做这样细致的区分。
请大家意识到,Push的设置其实比Email的设置重要得多,因为当你去发不当的邮件去“打扰”用户时,用户最多把Email忽略,或者作为垃圾邮件。但是当你用不当地推送去打扰用户时,用户去删除APP远远比去手机的设置中去关闭推送容易得多!
所以请更细致地去设置你的推送,什么情况下需要推送?什么时候允许推送?是否需要接受更新通知等等。
3. 错误评价Push效果
我们在和一些客户做交流时,每个客户关心的问题大体如此:
A. 你们的到达率是多少? — 这是客户评价我们推送质量的指标
B. 大多数APP的点击率是多少? — 这是客户评价自己推送质量的指标
其实这是最典型的错误评价Push的指标,我们逐步来说:
A. 什么是到达率?其实在业界,并没有到达率的官方定义,其根本原因在于你无法定义什么叫做到达?是在线用户全部送达?那离线用户呢?离线用户多久送达算做送达?当客户问出这样的问题时,我往往并不愿意用官方的措辞去抛出一个漂亮的数字,而是更愿意去纠正客户的认知错误。
B. 而对于第二个问题,几乎是每个客户都会犯的错误。用户点击率越高越好么?答案是否定的。如我之前所说,推送是把双刃剑,用的好,他提高了APP的留存率,也就是通过推送增加了APP的打开数;但是用的不好,也如之前所说,用户关闭掉推送,甚至卸载掉APP。所以单单去看到点击数,而忽略了消极的影响是非常错误的评价指标。除了点击率,我们更需要去关注,这一次的推送目标,在下一次有多少已经是无法推送的,例如本次推送了用户编号1-100的用户,但是再一天后,1-100只有1-10是可达的,我们说本次推送的次日留存率只有10%,这样即便打开率是90%,也许都是一次不好的推送。
4. 设置合理的推送时间
这一点无须多说,大多的APP都知道我们要设置合理的消息推送,例如要在中午12点,下午6点左右发送推送可以获得较高的关注度和打开率。但是所有APP都没有关注到的一点是,是不是所有的用户都应该在这个时间段去推送,其实也就是我们并没有关注到推送时间的个性化,以及推送消息本身和推送时间之间的关系。
5. 合理设置推送声音
推送声音与推送本身一样,都是双刃剑。在前文中,我们知道,不当地推送会让用户关闭系统推送,甚至卸载掉APP。在上一段中,我们也知道,在不合理的时间去推送消息,会对用户造成打扰。那么到底是什么对用户造成打扰?其实就是推送声音本身。那么合理地利用推送声音其实也是合理推送很重要的一部分,而且也可以创造出很多不同的用法。例如我们可以对夜间的推送设置无声音;例如我们可以对“不确定的推送“(也就是新用户)设置无声模式等等。
6. 对Push一样进行A-B Test和灰度上线
做应用开发的人一定不陌生这两个概念,A-B测试和灰度上线。在推送领域,这一点依然重要,当我们发送一条广播消息时,我们并不确定这条消息的质量是好是坏,打开率如何,那么我们不妨先推送一小部分用户,看看打开率,留存率,然后再做进一步的推送。最后,打一个小小的广告,送给我老板,作为我工作时间写文章的小小安慰。作者目前就职于极光推送(JPush),也是国内最大的推送服务提供商,我们除了提供高质量的推送服务质量之外,还愿意和各位开发者积极探讨关于推送的更多知识。
- 大小: 78.2 KB
分享到:
相关推荐
"搜狗批量推送工具"则表明该软件支持一次性处理多个URL或者整个网站的推送,适合那些内容更新频繁或者拥有多个网站的用户。 从标签来看,“搜狗推送”是关键词,强调了这是与搜狗搜索引擎相关的服务;“搜狗批量推...
小米推送是一种针对Android应用开发者的消息推送服务,它可以帮助开发者实现向用户设备实时发送消息的功能,提高用户活跃度和应用粘性。小米推送提供了一系列API和SDK,方便开发者集成到自己的应用中。在这个"小米推...
通过以上步骤,你就可以在Eclipse环境下成功集成极光推送,并实现消息的接收和显示。不过,实际开发中还需要考虑消息的分发策略、用户权限、推送效果优化等问题,以提供更好的用户体验。同时,也要注意遵守极光推送...
腾讯信鸽推送——专业移动推送平台 腾讯信鸽推送是一个专业的移动APP推送平台,支持百亿级的通知/消息秒级触达移动用户。开发者可以方便地嵌入SDK,通过API调用或视觉操作界面,实现对特定用户发送通知/消息,提升...
主要文件可能包括MainActivity.java(用于展示推送消息的处理)、XGPushReceiver.java(接收推送消息的广播接收器)以及相关配置文件。 6. **优化与扩展** - **消息定制**:除了基本的通知推送,还可以自定义消息...
推送技术是一种实时信息传递的方法,它允许服务器主动地将数据推送给客户端,而无需客户端不断地轮询服务器以获取新数据。这种技术在现代互联网应用中非常常见,尤其在消息通知、实时聊天、股票更新、在线游戏等领域...
在IT行业中,消息推送是一项关键的技术,特别是在移动应用开发中,它允许服务器向客户端实时发送信息,无需客户端持续轮询。...在实际项目中,理解并掌握这些知识点能够让你更高效地构建和优化消息推送系统。
Java接入极光推送服务是移动应用开发者常用的一种技术,它允许开发者通过Java后端服务器向Android和iOS设备发送通知消息。极光推送(JPush)是中国知名的推送服务提供商,为开发者提供稳定、高效的推送解决方案。在...
8. **推送策略**:根据业务需求,你可能需要设置不同的推送策略,例如定时推送、条件触发推送等。 9. **日志记录**:为了方便调试和排查问题,服务端应该记录每次推送的详细信息,包括请求参数、响应结果以及可能...
- 节能性:推送机制应尽可能减少电量消耗,例如在无网络或低电量时暂停推送。 - 可靠性:处理消息丢失或重复推送的问题,设计合理的消息确认机制。 - 用户体验:优化通知的展示,避免过多的通知打扰用户。 综上所述...
2. 消息格式:不同推送服务支持的消息格式可能有所不同,需要根据需求适配。 3. 推送策略:合理设定推送策略,避免过度打扰用户,提高用户满意度。 4. 错误处理:处理可能出现的网络异常、用户未安装对应应用等异常...
Java集成极光推送是一项在Java应用中实现第三方消息推送服务的技术。极光推送(JPush)是极光公司提供的一款高效、稳定、易用的移动推送服务,它可以帮助开发者向Android和iOS设备发送自定义消息,提高用户活跃度和...
**帝国CMS7.5百度实时推送插件ZLPlugin-BDPush Pro详解** 在网站优化过程中,搜索引擎的收录速度和频率对于网站的排名至关重要。为了提高网页被百度搜索引擎快速抓取,很多网站管理员会选择使用主动推送插件。本文...
4. **构建推送对象**:根据需求,你可以构建不同的推送对象,例如单个推送、群组推送、或者根据设备类型(Android、iOS)推送。JPush提供了丰富的推送选项,如自定义通知、消息内容、接收时间等。 5. **处理回调**...
这里要注意,极光推送可能有多个版本,确保使用的是最新或适合项目的版本。 3. **配置权限**:在AndroidManifest.xml文件中,添加必要的权限,如INTERNET权限和接收通知的权限: ```xml ``` ...
你可以根据需求选择推送的平台(Android、iOS或全部),以及目标受众(通过tag、registration_id或alias等条件)。 推送结果`pushResult`会包含推送任务的ID,可以通过这个ID查询推送的状态,了解消息是否成功送达...
4. **连接和推送**:使用C#库,连接到APNs服务器(根据证书类型,可能是生产或开发服务器),然后发送构建好的推送消息。库会处理连接的建立、心跳维持以及错误处理。 5. **错误处理和重试策略**:如果APNs返回错误...
本文将深入探讨iOS推送通知的实现机制、工作流程以及如何在你的应用程序中有效地集成这一功能。 首先,理解iOS推送通知的工作原理是关键。苹果公司提供了Apple Push Notification service (APNs) 来处理和分发推送...
【极光推送】是移动端应用开发中常用的第三方消息推送服务,尤其在Android和iOS平台上的应用广泛。通过极光推送,开发者可以实现从服务器端向客户端实时、高效地发送个性化消息,提高用户活跃度和黏性。在Java端进行...
注意,这里的版本号可能随着极光推送的更新而变化,需要及时查看官方文档获取最新版本。 2. **配置权限**:在AndroidManifest.xml文件中,添加必要的权限声明,例如互联网权限、接收广播等: ```xml ``` ...