手机浏览器市场份额统计 和 UserAgent使用

来源:互联网 发布:羞羞的铁拳网络上线 编辑:程序博客网 时间:2024/04/28 01:12

参考

http://www.cnsoftnews.com/news/201507/20932.html

http://www.ccidnet.com/2015/0217/5770729.shtml

http://www.199it.com/archives/230481.html

结论

UC、QQ、百度居前三强


手机浏览器排名



手机浏览器第三方安装率


参考:
http://www.199it.com/archives/342326.html

手机浏览器数量



手机浏览器下载排行榜2015top10

排名浏览器浏览器内核1UCWebKit内核
官方宣称:U3内核
2欧朋
(欧朋mini浏览器)Presto内核3360WebKit内核4百度WebKit内核5qqWebKit内核
官方宣称:自主研发的X5极速内核
6猎豹WebKit内核(Chrome内核)7搜狗WebKit内核8火狐Gecko内核9chromeWebKit内核10海豚WebKit内核   

注:Safari 基于业界前沿的开源浏览器内核 WebKit 而设计

为什么安卓手机没有IE浏览器(Trident内核)?

IE浏览器属于Trident内核,是有手机采用该内核的浏览器的,比如微软Windows Phone系统的手机都内置了IE浏览器。
iOS或Android系统的手机,之所以没有IE浏览器,并不是系统不支持,而是微软单方面的原因,IE版权归微软所有,微软将IE浏览器给微软的产品独占是情理之中的事情。

用户习惯:

  近八成用户使用第三方手机浏览器

  超半数用户平均单次使用手机浏览器时长在5-20分钟

  搜索查询信息是用户手机浏览器主要使用目的

  网页加载速度是用户选择手机浏览器最关注因素

手机屏幕尺寸

重点:4.5~5.5

手机屏幕的几寸是指的手机屏幕对角线的长度,单位为英寸;
1英寸=2.54厘米;
同时手机屏幕的大小还和屏幕的长宽比有关,同样的对角线长度16:9的长宽比和4:3的长宽比,屏幕大小是不一样的。
同时知道了对角线长度和长宽比,就可以根据勾股定理很容易的计算出手机屏幕的长和宽了。
现在市面上,90%以上的手机屏幕比例都是16:9的(长和宽的比值),也就是平时所见的长方形的手机。
一般来说:

4.5寸的手机 :  长:10.14CM   宽:5.6CM
5寸的手机:       16比9屏:11.x6.2;  4比3屏: 101.6x76.2
5.5的手机:    长为12.18厘米,宽为6.85

参考:
http://zdc.zol.com.cn/534/5340794.html

分辨率

以非常热门的5.5寸市场为例,我们可以在5.5寸手机上找到1280×720、1920×1080、2560×1440这3大主流分辨率,其像素数字差异可以达到400%之多。而以上产品对应的产品价格也覆盖800元—6000元区间段,可见分辨率是帮助用户在特定尺寸下区分手机档次的重要指标。


国内安卓手机最新排名

参考:
http://news.mydrivers.com/1/426/426169.htm

单款机型方面,前十名分别为

1、小米手机3(2.5%);

2、三星Galaxy Note 2(2.4%);

3、红米手机1S(2.2%);

4、红米Note(2.2%);

5、小米手机2S(2.1%);

6、三星Galaxy S4(1.7%);

7、三星Galaxy S3(1.7%);

8、三星Galaxy Note 3(1.7%);

9、红米手机(1.5%);

10、小米手机4(1%)。

在品牌占有率方面:

1、“其它”(19.92%);

2、三星(19.03%);

3、小米+红米(7.51%+6.1%);

4、华为(8.53%);

5、步步高(6.94%);

6、联想(6.12%);

7、OPPO(5.11%);

8、酷派(5.09%);

9、中兴(2.1%)

10、HTC(1.66%);金立(1.64%)、魅族(1.62%)。


user agent

参考:
http://www.tuicool.com/articles/Mnu2iaa

User Agent中文名为用户代理,是Http协议中的一部分,属于头域的组成部分,User Agent也简称UA。它是一个特殊字符串头,
是一种向访问网站提供你所使用的浏览器类型及版本、操作系统及版本、浏览器内核、等信息的标识。

分析浏览器的User-Agent 我们可以收集客户端相关信息:是否手机、操作系统、浏览器等信息。

1)  识别是否为手机客户端的

 只要识别User-Agent中是否有 "Mobile" 字段即可

2)  系统 识别

如果是windows系统,解析User-Agent得到的json中的os_name是windows是内核版本

目前主流的系统标识对应如下:

"Windows NT 6.4":"Windows 10",

"Windows NT 6.3":"Windows 8.1",

"Windows NT 6.2":"Windows 8",

"Windows NT 6.0":"Windows vista",

"Windows NT 6.1":"Windows 7",

"Windows NT 5.1":"Windows XP",

    3) 浏览器识别

Browser = {

"SogouMobileBrowser":" 搜狗手机浏览器 ",

"UCBrowser":"UC 浏览器 ",

"UCWEB":"UC 浏览器 ",

"Opera":"Opera 浏览器 ",

"QQBrowser":"QQ 浏览器 ",

"TencentTraveler":"QQ 浏览器 ",

"MetaSr":" 搜狗浏览器 ",

"360SE":"360 浏览器 ",

"The world":" 世界之窗浏览器 ",

"Maxthon":" 遨游浏览器 ",

}

结论:


1)  是否是手机客户端
2)  操作系统(如window XXX / andriod XXX/ iphone XXX)
3)    浏览器(如 UC /QQ  / 百度)


user agent 扩展/作用

user-agent是指用户浏览器端的信息,比如你是用IE的,还是firefox的.有些网站会根据这个来调整打开网站的类型,如是手机的就打开wap,显示非手机的就打开pc常规页面. 

1)区分展示排版。 通过这个标识,用户所访问的网站可以显示不同的排版从而为用户提供更好的体验或者进行信息统计;例如用手机访问谷歌和电脑访问是不一样的,这些是谷歌根据访问者的UA来判断的。


2) 网页监控。 user-agent是许多网站知道你用的是什么核心的浏览器---网页监控


3)信息侦测。  许多浏览器和下载软件会伪装 user agent 来回避某些侦测特定浏览器才能读取的网站。 


比如你用FIREFOX浏览一个网站,但该网站用FIREFOX浏览的话页面内容会显示不正常,该网站就会弹出请用IE浏览的信息框!这就是USER AGENT起的作用!

4) SEO。通过判断 user-agent(可能还判断了其他东西),如果是搜索引擎的爬虫,就把内容显示出来,否则的话,只显示给付费用户。所以有的网站能够被Google搜索到,点击链接进去以后 却显示“未注册”、“还不是会员”。

参考:
http://www.cnblogs.com/tonytonglx/articles/2063110.html

user agent 种类

http://my.oschina.net/sub/blog/203139
http://www.52pojie.cn/thread-330482-1-1.html
http://www.cnblogs.com/pzxbc/articles/2269011.html
http://www.cnblogs.com/langtianya/p/4378801.html

客户端与服务器端userAgent的区别

不同点客户端服务器获取方式

客户端通过JS来获取userAgent

方法为:navigator.userAgent

服务起端通过获取http头信息来得到userAgent

方法为:Request.UserAgent(以Asp.net为例)

是否可伪造客户端的userAgent没办法伪造服务器端获取的UserAgent可以伪造(可以修改发送给服务器端的请求的HTTP头信息)用途1) 在几年前,写浏览器兼容代码的时候,常常判断navigator.userAgent(这是一种不好的方式):


首先是浏览器会伪造user-agent,比如刚才说的opera,
其次是用户可以伪造,上面说的IE和FF的方法。
其 次,一种浏览器的某个版本不支持某种特性或者功能,不意味着它永远不支持,目前支持的,将来也不一定还有(虽然一般都会向后兼容)。
所以现在一般用对象检 测的方法,代替浏览器检测。 

2) 监控页面1)  判断pc的网页浏览器还是mobile的浏览器
在某些特殊的情况下,服务器根据浏览器的不同类型,输出不 同的内容

2)  用来识别移动终端的型号   
参考:
http://www.07net01.com/zhishi/519706.html
http://www.cnblogs.com/greatjone/archive/2011/12/28/2304860.html

测试修改user agent

目的: 
修改浏览器的User-Agent来伪装你的浏览器和操作系统
原理:
Http请求消息头(request headers​)中,包含一个field: User-Agent 
  1. User-Agent:
    Mozilla/5.0 (Linux; U; Android 4.1; en-us; GT-N7100 Build/JRO03C) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
进行 HTTP 请求时发送到服务器,服务器就知道了用户是使用什么浏览器(邮件客户端/搜索引擎蜘蛛)来访问的。

模拟某个特定User Agent的工具

User-agent switcher(火狐插件)
0 0