流量几乎是每个手机用户最关心的事,在月底的时候显得格外珍惜,每次打开数据都担心会多用流量,以免超出套餐花费多余话费。我们看到了用户这个痛点,MIUI安全中心的网络助手模块中,有一个非常重要的功能叫做流量节省,是MIUI与欧朋流量宝合作的一个功能,简单来说就是可以帮助用户节省20%左右的数据流量。
很多人曾经在微博、MIUI论坛上问过我,这个功能真的能节省流量么?是不是只是一个噱头呀?
讲真,真的可以节省流量,而且原理非常简单:
将通过HTTP发送的请求经过流量宝服务器进行转发,针对图片及文字进行压缩后发给用户。大家都知道文件压缩之后所占空间就会变小,图片压缩前后的大小差异就是省出来的流量。
有些人可能担心隐私问题,其实像微信聊天内容、支付消息等都是通过HTTPS方式发送的,这种信息是直接连接其所指向的服务器,流量宝服务器不会进行解析。真正可以压缩省流量的是像微信朋友圈、新闻、漫画、小说等内容,而这些都是一些相对公开的信息。
这个功能是去年4月开始启动的,当时我们与流量宝的同事们在整个4月都在进行讨论与验证,包括是否要针对视频也进行节省、采用VPN亦或是IPtable的实现方式、节省流量的能力与稳定性测试、双方合作模式等。五一放假回来之后正式开始开发,并且内部体验没问题后,在5月29日进到体验版,让体验版的米粉们帮忙使用测试这个功能,感谢米粉们帮我们发现了很多问题。尤其是有人反映定向流量应用使用流量节省功能后,被扣费的问题。
这是流量节省定向转发原理导致的大坑。定向流量通过流量包服务器转发后,运营商服务器会以为这个应用是流量宝服务器请求的,而不是订了定向流量的用户请求的,所以不计算到定向流量中。于是我们立即又做了一个节省流量黑名单,可以选择那些定向流量应用,让这些应用不经过流量包服务器。在做完这个功能并且改掉了一些bug之后,于7月2日将这个功能正式进到开发版中,开放给更多的米粉使用。
因为我们想先要解决能用的问题,从0到1,再解决好用的问题,也就是从1到100。所以大家可以看到这第一版的界面十分简陋:
我们认为对于节省流量来说最重要的三个数据是:今天节省多少,本月节省多少,节省率多少,所以在第一版首页就只展示了这几个数据。
但这些数据都是一些死板的数字,用户感知不强,为了增加用户的代入感,我们又将节省的流量折算成人民币展示出来,方便用户理解。之后我们又想到了如果把历史每个月节省的钱都加起来,等用户用了这个功能一整年,就可以看到MIUI为他节省了上百块钱流量费,那感觉一定非常爽,所以做了“历史节省”。
推出流量节省功能没多久后,MIUI 6就新鲜出炉了,在MIUI 6上我们进行了第二个版本的优化,好好地打磨了细节,最显著的就是首页更加好看了:
并且在之前只有“节省多少钱”的基础上,为了进一步增加用户代入感,还告诉了用户这一个月节省的流量可以用来聊多久天、听多少歌、看多少篇新闻。
其实还有一个我们做了大量工作,但是缺几乎对产品没有任何改变的事情,不过我认为还是值得。就是我们针对省流排行做了8个版本的尝试,基本上把所有能想到的方案全都尝试了一遍,主要想把用户消耗的数据和节省的流量在一个页面上展示出来,但涉及到布局、排序、逻辑等问题,纠结讨论了很久,直到有一天我们终于想开了,还是用最简单的页面来呈现这个功能,所以几乎还是跟第一版一样的样式,就是节省流量排行单独是一个页面。
之后这个功能长期处于维护状态,并且因一些省份运营商机房维护,导致开启流量节省后无法使用网络的情况。在经历这些磕磕绊绊之后,流量节省功能逐渐变得成熟、稳定。但是我们不会满足于现在已经做出来的这些功能,我们发现有一些友商也开始做了类似的功能。我们当然不会被他们赶上,所以目前也正在开发第三个版本,希望每一个版本都是全新的尝试:
第一个版本是首个从系统底层接入流量节省的尝试;
第二个版本是做一个看起来好用起来好看的尝试;
第三个版本我们布的局很大,正在紧张的开发中,现在还不方便透露,敬请期待哟~
新闻热点
疑难解答