直播课程类应用,是否需要流量开关?
记录一些工作中的想法、总结
最近看到一个文章,《网络故障设计总结》,文章讲了移动应用突然断网、断WiFi这些情况发生的时候,我们应该怎么提示用户以及处理问题。正好也在做一个视频类APP,遇到个关于WiFi和移动网络使用的问题……
我们都知道到,所有的视频、音乐类APP,在设置里都会有一个“是否允许使用移动流量播放视频/音频”的开关。这个开关正经的APP是默认不允许的,当你播放视频或者试听音乐的时候,一般会是下边的逻辑

一共四种情况,这里只说第四种,即设置不允许使用流量+你现在即将用流量播放。
两种反馈
模态反馈,常见于音乐播放器。告诉你你现在没连wifi,让你去打开流量开关,顺便给你推荐一下服务,等。

非模态反馈,常见于视频播放器。在播放窗口,显示你的网络连接状态,并告诉你播放将要耗费多少流量,顺便给你推荐一下服务,等。

对于模态反馈,如果读过《交互设计精髓》一书,作者对模态反馈的批评态度大概会给你留下比较深刻的印象。但对于音乐播放器,模态反馈是合适的选择。
音乐播放一般都会自动播放,这就需要用户提供稳定的网络权限,要么允许使用流量或链接WiFi,要么不播放,播完一首再来询问是否用流量播放下一首是行不通的。而允许使用流量可能会因用户疏忽而给用户造成经济损失且不可挽回,所以此时用模态反馈打断用户并提供清晰明了的提醒和选择是必要的。
音乐类APP界面空间也不允许像视频那样给出针对性很强非模态提示。
对于非模态反馈,首先不会打断用户,其次给了用户更清晰的告知(播放该视频将耗费多少流量),这种告知让用户能完全掌控当前状态,用户会很清楚如果选择播放,会不会有或者会有多大的损失,可以很放心的做出选择。这是目前音乐类APP没有做到的(虽然上边说了是音乐类APP的客观限制,但是不排除有完美解决方案,只是目前还没出现),想听歌的用户在这种情况下可能只好暂时放弃使用或鼓起勇气承担风险。
两种反馈模式的特点简单清晰,我要做的是一款课程直播APP,非模态反馈当然是最佳方案。需要思考的是另一个功能点——允许使用流量播放的开关。

几乎所有的音/视频APP设置里都会有这个“允许3G/4G网络播放视频、音频”的开关,区别可能只是描述不同。那么,真的是所有的音/视频APP都需要这个功能吗?
首先要搞明白这个功能究竟是做什么的。对于视频APP,用户选了不允许就不能播放视频吗?并不是,只是不能自动播放,或者系统不会再给你网络状态提示,并不会像音乐APP一样必须让你打开这个开关才能看视频。所以这个权限本质上是一个是否显示提示信息的选择。
那么就需要搞明白网络状态的提示信息会给用户带来什么:
正面的是,让用户清楚当前状况,避免损失,对产品更加信任;
负面的是,干扰,播完一个视频,需要手动去播放下一个视频,增加用户操作,与沉浸需求冲突。
接下来就看一下用户

需要讨论的只是第二类用户。因为如果只有第一类、第三类用户,我们不需要纠结这个问题,肯定要做这个功能,因为对于这两类用户来说,都只需要设置一次就行了,各自都是一劳永逸。但第二类用户,就可能会因为自己的疏忽造成损失。
如果单纯为了避免损失,最好当然是不要这个功能,永远让用户在播放的时候看到提示和选择。但因为对第一类用户甚至是该类用户自身造成的干扰,很明显不能这么草率。
所以这时候就需要看产品的沉浸需求的强烈程度。
这就产生了三种选择:
一,沉浸需求极强,不做这个功能。
比如快手、抖音这样的短视频APP。
对于这种目的就是让你刷刷刷的应用,打断自动播放就是灾难。他不会给用户“不允许使用流量播放”这个选择,不会让用户有看一个视频手动播放下一个的机会。所以这类产品采取的方案是:
不要流量播放开关功能
启动应用时提示网络环境(移动流量)
网络切换时提示网络环境(播放过程中WiFi切换到移动流量)
只给一次提示,也就是给用户两个选择,要么等连上WiFi再刷,要么耗费大量流量刷(面对风险)。此类产品拒绝干扰,哪怕可能会给部分用户造成损失。
二,沉浸需求一般,做这个功能。
对于腾讯视频、腾讯课堂这类APP,单个视频长度大概是几十分钟,短些的也有三五分钟,播完一个视频让用户手动播放下一个视频似乎可以接受。但对于刷剧人群,或者听有些课程,也是需要自动播放的。所以适合此类产品采取的方案一般是:
保留流量播放开关功能
默认不允许
三,沉浸需求很弱,不做这个功能。
这个我就举不出来例子了。但是如果面对这样一款APP:
1,用户是某在线教育机构的学员(成人教育);
2,用户使用该产品的目的是看已经购买的直播课程;
3,直播课上课频率普遍为2-3天一次,每次课30分钟以上;
我目前正在做的就是这样一款产品,一度十分纠结要不要做这个功能。
可以说这是一款几乎没有连续播放情境的APP,而且相比于上边两类产品,该产品的第二类用户还要多一点(会有很多年龄偏大的学员,他们平时可能不关注甚至不太懂流量和WiFi的区别)。
那么该产品提供流量播放开关功能的意义是什么?可能有,但是不大。该产品完全可以把避免用户因疏忽而造成损失这件事做到最好,因为几乎没有什么负面影响。
其实关于APP的网络连接问题,远不止上边讨论到的那些点,我想应该也不止我提到的这几个解决方案。如果你有任何的不同的意见或者看法,有任何更合适的解决方案,欢迎留言讨论。





































