(转)短信vs.推送通知vs.电子邮件:app什么时候该用哪种方式来通知用户?
转:http://www.360doc.com/content/15/0811/00/19476362_490860835.shtml
现在,很多公司都关心的一个问题是:要提高用户互动,到底采取哪一种通信技术获得的效果是最好的,怎样才能让用户心甘情愿的融入到自己的产品语境里?
对于大多数公司来说,电子邮件,推送通知,短信提示是三种采用的比较多的和用户沟通的方式,但是有时候公司会面临一个问题,即很难区分什么时候该用什么方式,既可以在正确的时候传递正确的信息,又不会让用户觉得厌烦无用。
在过去五年里,随着手机用户人数的大规模增长,移动平台已成为最具影响力的通信平台,仅仅在 “Y一代”中(美国人把1980年到1995年间出生的人称作Generation Y),手机的渗透率就达到了85%。这使得许多公司能直接通过移动平台接触到这些用户,并以此提高自身的品牌知名度。(只要用户的手机处于开机状态)

要留住app应用的用户,你采用的通信方法必须在任何时候都能为用户提供最有价值的信息。那么现在大多数公司采用的几种通信方式都有什么优势呢?以下是一些关于何时该使用短信,推送通知和电子邮件的建议。
短信
据统计,大约90%的短信在被收到的头3分钟内就会被阅读,因此这钟信息渠道应该用于发送关键的业务信息,以此为用户提供一种较优的体验。
当一份快件即将送达或者用户订购的商品已经处于待取状态,发送短信告知用户,可以让他们跟踪了解商品信息,从而更加从容的安排自己的时间。Uber就是一个例子,它在用户打车请求被接受之后以及司机到达之时都会给用户发送通知短信,为用户提供了很大的便利。同时,短信也能进一步促使用户使用app应用来跟踪司机当前位置,查看汽车照片,制造商和汽车牌照等。

除了可以为用户提供重要的信息之外,短信界面也为公司和用户建立了一个相对舒适,自由的双向通信环境。通过为用户提供一个较为熟悉的通信渠道,公司可以以自己的方式与用户保持联系。
像谷歌,Facebook和苹果这样的公司在这方面做得非常出色,他们允许用户自主选择是否接收含有PIN认证码的自动短信。一旦用户收到了认证码,用户可以通过其他渠道(如网页或者app应用)来进行身份验证。
那么什么时候不建议使用短信通知呢?
如果信息中包含用户之后还需参考的内容,那发送短信就不太适合,如收据或者确认码。与邮件相比,短信容易被用户删除,而且用户很难在众多的的短信里进行检索。任何由短信形式发送的信息都应该是用户需要在短时间内进行处理的内容。
一条短信最多只能包含160个字,这实际上限制了公司向用户传达内容的信量。短信应该主要用于发送需要用户立即采取行动的一些关键信息,如:通知,警告,以及双因素认证等。
还有一些特殊的考虑吗?
尽量避免将一些网页链接嵌入短信中。在一些发展中国家,用户并没有为他们的手机签订数据计划或者Wi-Fi套餐,这些链接会让用户感到非常麻烦,这钟情况不利于公司的发展。
如果某个链接对于内容的传达极为重要,那么要确保登陆页面是“移动友好”。此外,如果公司的客户遍布全球,那么要保证活动运营商能够及时向不同时区的用户发送短信,而且短信对于时间较为敏感,因此要确保海外用户能在他们所处时区的白天收到短信。
电子邮件

使用电子邮件进行沟通时,邮件包含的基本内容应该对时间不敏感,用户可以在之后的某个时间再进行查看。这类情况包括注册成功的通知,确认函,参考代码,订单信息和收据等。任何和账户相关的信息以及服务的变动都应该通过电子邮件告知用户。此外,用户取得的成就或成绩也需要通过电子邮件发送给他们,因为有些用户可能想要保留这些成绩,作为一种荣誉证明。
当你觉得困惑的时候,问一下自己这个问题,“用户在之后的某个时间点是否还需要使用这些信息,是否还需要参考这些信息?”如果答案是肯定的话,那就使用电子邮件吧。
邮件不适用于发送那些需要用户立即采取行动的信息。大多数收件人平均每6.4个小时查看一次邮箱信息。基于这一点,通过邮件来告知用户他们订购的食物或者打的车到了,似乎就不是很合适了,因为他们可能不能及时看到通知邮件。
还有一些特殊的考虑吗?
发送邮件的时候,请确保发件人的信息标记的是app应用或者公司的名称,否则用户很有可能会认为它们是垃圾邮件。如果你想要表明该邮件是公司某个人发送的,那也请把公司的名称或者app应用的名称一起写上(如:James,CoolApp),这样用户就可以清楚的知道发件人的信息了。
如果电子邮件中含有网页链接,请确保该链接可以在移动设备上打开,因为你的用户可能会在繁忙的间隙在手机或平板上打开他的邮件。
推送通知

推送通知的信息会在“通知中心”或者手机状态栏中显示,这是手机app应用默认的信息传达方式。
推送通知比起短信,被认为是较为温和的一种信息传达方式,它可以将信息传到手机屏幕上但不会打断用户正在进行的操作,也不会产生费用。而且对于应用程序的开发人员来说,通过推送通知发送信息也较为简单,因为用户在下载app应用的时候,程序自动选择了开启推送通知。
但是,发送推送通知时仍应谨慎,因为用户可能会禁止推送通知。
推送通知应在app应用开展了某项重要活动,用户需要立即采取行动、或是消息能给用户带来好处的信息的时候进行发送。这类情况包括:某些任务的提醒,新app的内容以及一些特价优惠。
什么时候不能使用推送通知呢?
像短信一样,推送通知不能发送一些用户之后可能还会需要参考的信息。推送通知的短暂属性意味着用户一向左滑动或者清除通知内容,推送信息就会消失。推送通知也是本文讨论的三种信息传达方式中最容易“阅后即删”的。
推送通知不能用于为第三方发布一些推销产品的信息,即使是你app应用的合作方,因为这会被用户认为是不相关的信息,而这妨碍到他们了。
还有一些特殊的考虑吗?
推送通知的内容一定要简洁。记住,用户可能会在参加一些活动的间隙,翻翻手机的通知中心,简短明了的推送通知会在让用户产生更好的共鸣。
最后,不要过多的进行信息推送。推送通知不会干扰用户的活动并不是说可以无限量的推送信息。有时候,促使用户决定禁止推送的就是那么几条令人讨厌的,不相关的通知。
时机不同,选择不同

在三种信息传递渠道中,时机是最关键的。如果你正在尝试向现有用户发送关于新产品的信息,可以采用推送通知和电子邮件。
但是对于范围更广的用户群,时效性强以及重要信息的发送,短信可以满足时间上的紧迫性以及灵活性,在最为恰当的时间给用户提供最有价值的内容。
(转)短信vs.推送通知vs.电子邮件:app什么时候该用哪种方式来通知用户?的更多相关文章
- python 阿里云短信群发推送
本篇文章是使用Python的Web框架Django提供发送短信接口供前端调用,Python版本2.7 阿里云入驻.申请短信服务.创建应用和模板等步骤请参考:阿里云短信服务入门 1.下载sdk 阿里云短 ...
- iOS: 环信的推送
原文:http://m.blog.csdn.net/article/details?id=38824551 1.先创建一个apns证书,链接如下 http://developer.easemob.co ...
- iOS openURL方法实现打电话、发短信、发邮件、打开其他App
UIApplication有个功能十分强大的openURL:方法 - (BOOL)openURL:(NSURL*)url; 通过这个方法,我们可以实现: 先获取 UIApplication UIApp ...
- 代码控制打电话、发短信、发邮件、打开手机app等操作
很多时候我们需要利用我门自己的app进行一些打电话.发短信等的操作,那么如何利用代码实现呢,下面就介绍一些简单的方法来实现这些操作. 一.打电话: <1>最简单.最直接的方法----直接跳 ...
- .Net core----使用容联云短信推送
一直在忙于写接口,也没有时间去好好的整理的一片文档,写一篇经常的用到的短信推送案例 还是比较喜欢干货 作为有个程序员 有时候复制粘贴习惯了 实在的还是比较实在 比如能用复制解决的为什么不用复制 ...
- 58同城高性能移动Push推送平台架构演进之路
本文详细讲述58同城高性能移动Push推送平台架构演进的三个阶段,并介绍了什么是移动Push推送,为什么需要,原理和方案对比:移动Push推送第一阶段(单平台)架构如何设计:移动Push推送典型性能问 ...
- 转: 58同城高性能移动Push推送平台架构演进之路
转: http://geek.csdn.net/news/detail/58738 文/孙玄 本文详细讲述58同城高性能移动Push推送平台架构演进的三个阶段,并介绍了什么是移动Push推送,为什么需 ...
- SignalR代理对象异常:Uncaught TypeError: Cannot read property 'client' of undefined 推出的结论 SignalR 简单示例 通过三个DEMO学会SignalR的三种实现方式 SignalR推送框架两个项目永久连接通讯使用 SignalR 集线器简单实例2 用SignalR创建实时永久长连接异步网络应用程序
SignalR代理对象异常:Uncaught TypeError: Cannot read property 'client' of undefined 推出的结论 异常汇总:http://www ...
- (转)苹果推送通知服务教程 Apple Push Notification Services Tutorial
本文译自http://www.raywenderlich.com/.原文由iOS教程团队 Matthijs Hollemans 撰写,经原网站管理员授权本博翻译. 在iOS系统,考虑到手机电池电量,应 ...
随机推荐
- SQL语句之-通配符
四.用通配符过滤数据 1.LIKE模糊搜索 2.%0个1个多个字符 SELECT * FROM products WHERE prod_name LIKE 'Fish%' 区分大小写,任意位置,任意次 ...
- redis集群-4
redis集群原理 redis cluster在设计的时候,就考虑到了去中心化,去中间件,也就是说,集群中的每个节点都是平等的关系,都是对等的,每个节点都保存各自的数据和整个集群的状态.每个节点都和其 ...
- windows下Mysql5.7表名不区分大小写问题
前言 Windwos文件系统本身是不区分大小写的,但是Linux文件系统是支持大小写的.于是安装在Linux下的Mysql导出到windows下可能因为大小写问题导致错误,因此要开启window下My ...
- Java + selenium Timeout接口用法介绍
上一篇介绍了关于如何启动浏览器的方法.这篇文章要介绍一下,上一篇代码中关于等待时间的接口方法,代码如下: driver.manage().timeouts().pageLoadTimeout(5, T ...
- POJ 1797 Heavy Transportation (Dijkstra)
题目链接:POJ 1797 Description Background Hugo Heavy is happy. After the breakdown of the Cargolifter pro ...
- charles使用教程
概述 Charles是目前最强大的http调试工具,在界面和功能上远胜于Fiddler,同时是全平台支持.是收费软件,可以试用15分钟,下面提供了破解方法. 安装破解 https://www.cn ...
- 爬虫(三)—— BeautifulSoup模块获取元素
目录 BeautifulSoup 一.BeautifulSoup简介 二.安装模块 三.解析器 四.Beautiful Soup的使用 五.查找元素 1.遍历文档树 2.搜索文档树 Beautiful ...
- layer通过父页面调用子页面的方法及属性
引言 在使用layer.js的过程中,需要通过layer.open()以iframe的形式打开特定的页面,同时需要用layer的按钮对打开的页面进行提交及重置操作,但是苦于不知如何在父页面调用子页面的 ...
- redis 入门之string
set 用法 #set key value 设置value为字符串的键值对redis> SET key "value" #对不存在的key设置value OK redis& ...
- MOV EAX,DWORD PTR SS:[EBP+8]
nasm来写可以写成mov eax,dword ptr [ebp + 8]理由:ebp和esp默认是ss段,所以根本不用显式说明. eax,ebx,ecx,edx,edi,esi默认 ...