美文网首页
如何解释PC平台360x640分辨率使用情况?

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

作者: TKDesign | 来源:发表于2017-11-03 15:50 被阅读0次

    作者:泯轶

    链接: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分辨率使用情况?

          本文链接:https://www.haomeiwen.com/subject/hbmtmxtx.html