如何解释PC平台360x640分辨率使用情况?

作者:泯轶

链接:https://www.zhihu.com/question/52250984/answer/178128838

来源:知乎

著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

1. 统计范围只是PC端?

问题提到“ 百度统计显示2016年2月至今,PC平台360x640的分辨率使用请款高达13.63  ”。但查阅题目截图的原页面并未说明统计的范围仅限PC端。

为什么提问者会认为是PC端?我猜测是被“浏览器市场份额”和“操作系统市场份额”带进坑里,惯性思维了。如下图,浏览器没有safari,操作系统没有android,可以断定只统计了PC端。




2. 360*640是什么设备?

这个问题比较复杂,我们先解释320*480,320*568,375*667,414*736这几个分辨率。

解释前,引入个概念:设备像素比 devicePixelRatio,

window.devicePixelRatio是设备上物理像素和设备独立像素(device-independent pixels (dips))的比例。 公式表示就是:window.devicePixelRatio = 物理像素 / dips

CSS中的1px不等于设备的1px。如Retina屏的iPhone4,devicePixelRatio=2,即CSS里1个像素会用到物理屏幕的2个像素。iOS app的UI资源区分@1x、@2x和@3x,也是类似的逻辑。所以我用320*480的手机与用640*960的手机打开,最后记录到的都是320*480。

我们把上述前3个分辨率乘2,变成640*960,640*1136,750*1334,很熟悉了对不对?没错,它们分别是iPhone4/4s,iPhone5/5s,iPhone6/6s/7。而iPhone6p/6sp/7p算出来应该是540*960,但是被 Downsampling(缩减像素采样)到414*736。 可以看看iPhone 6 Plus 的逻辑分辨率为什么是 414x736 ?

我们再看看android,把360*640,乘以2或3,得到的720*1280,1080*1920,是不是又很熟悉了?所以360*640可以解释为各类android设备。

那统计结果上的720*1280和1080*1920又怎么解释?——把这部分量解释成平板电脑,devicePixelRatio=1,是不是就合理了?



3.  这份数据还有什么问题?

请留意“其他”这一项的比例,2015年占比高达45%,且在2015Q4异常迅速地大幅下降。



再看看,375*667这个分辨率,根据第2点可以是iPhone6/6s/7的分辨率。iPhone6是2014年9月发布,数据却是在2015年Q4开始冒出来,why?


合理的解释是:百度统计在2015年Q4做了升级,能更准确地分析移动端的分辨率,移动端的数据不再归入“其他”。

4.小结

“分辨率使用情况”统计的是各平台的流量,但是移动端在2015Q4才较准确地被统计到。建议从2016年1月的数据开始看。

数据中给的分辨率,应结合devicePixelRatio去理解。理一理就可以大致算出iOS,android,PC/Pad的流量占比了。

你可能感兴趣的:(如何解释PC平台360x640分辨率使用情况?)