博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
《HTML5移动Web开发实战》—— 1.2 确定网站的适用移动设备
阅读量:6070 次
发布时间:2019-06-20

本文共 1698 字,大约阅读时间需要 5 分钟。

本节书摘来异步社区《HTML5移动Web开发实战》一书中的第1章,第1.2节,作者:石川,更多章节内容可以访问云栖社区“异步社区”公众号查看。

1.2 确定网站的适用移动设备

HTML5移动Web开发实战

适用浏览器:所有

你不可能给每个移动设备都单独做一个移动网站,没有人有这样的时间和精力。

跨浏览器的移动网站开发是非常困难的,其难点在于如何确定网站的适用范围,John Resig(jQuery Mobile的创始人)在一个描述jQuery Mobile创建经历的PPT(中提了三个问题:

  • 哪些平台和浏览器是流行的?
  • 哪些浏览器可以支持现代脚本?
  • 哪些设备和模拟器需要我进行测试?

当你创建一个移动网站,你必须思考类似的问题,但并不一定完全相同,因为不同的网站的目标用户不同。所以你的问题应该是:

  • 用户最常用的平台和浏览器是什么?
  • 有多少用户使用支持现代脚本的移动设备?
  • 应该在哪些设备和模拟器上测试?

1.2.1 用户最常用的平台和浏览器是什么

首先我们来回答第一个问题。在创建移动网站之前,你必须首先确定谁是你的目标用户,他们会使用什么移动设备来访问你的网站。有许多分析工具可以帮助你回答这些问题,例如Google Analytics。你可以在这里免费注册Google Analytics的账号:http://www.google.com/analytics/

使用Google Analytics的方法非常简单(大部分开发者对它并不陌生),你需要做的只是从Google Analytics网站引入一小段JavaScript嵌入到你的网站中。

大部分现代智能手机都支持JavaScript,所以在移动网站中使用它与在桌面网站中没有不同。

1.2.2 有多少用户使用支持现代脚本的移动设备

我们现在来回答第二个问题。也许你想知道有多少人使用移动浏览器访问你的网站,同时你也想知道有多少人使用完全不支持JavaScript的老旧移动浏览器。因为如果使用低端智能手机的人多于使用高端智能手机的人,那么就不值得以HTML5作为核心技术了(虽然这种可能性很低)。

所以如果你不仅希望知道有多少人使用智能手机,同时也希望知道有多少人使用老旧的移动电话,Google Analytics移动版可以派上用场。你可以在这里下载脚本:

http://code.google.com/mobile/analytics/download.html#Download_the_Google_Analytics_server_side_package

Google Analytics移动版服务器端程序包当前支持JSP、ASPX、Perl以及PHP,让我们来看一个基于PHP的例子。你所需要做的只是修改ACCOUNT ID GOES HERE为你的GA账户ID,也记得修改“UA-xx”为“MO-xx”。

遗憾的是,当你使用服务端版本,就不能同时使用ga.js这一JavaScript跟踪代码库。放弃JavaScript版本让人很遗憾,因为JavaScript版本提供了很多服务端版本所缺乏的动态跟踪机制:

7203f5fced656e480a3e7f31353fe0ac9452cb1a

1.2.3 Google Analytics**的替代品

Google Analytics不是市场上唯一的移动数据分析服务商,还有其他的服务商提供更有针对性的服务,比如,PercentMobile提供一个帮助分析你的移动用户群和网站价值的移动数据分析服务。你在这里可以找到更多关于该服务的信息:

http://percentmobile.com/

1.2.4 Google Analytics的精准度

移动设备报告的位置并不总是精确的,Google Analytics的Map Overlay报告以用户的IP地址来确定用户的位置。由于移动设备的IP来源于无线网关,它不需要也不知道移动用户的准确位置,所以些许不准确也是可以接受的。

1.2.5 对服务端读取速度的担忧

基于服务端的处理方式,可能会对服务器造成额外的负担和影响,所以Google建议先在某些页面小范围测试一下,确保一切正常之后再在全站部署。

转载地址:http://pjbgx.baihongyu.com/

你可能感兴趣的文章
Datastore Mount/Unmount Detach/Attach functions
查看>>
win2008 下实现exchange2007 ccr群集
查看>>
网络中个体的力量
查看>>
php读取文本去除空格
查看>>
数据结构简单介绍
查看>>
Python-函数
查看>>
11.python并发入门(part13 了解事件驱动模型))
查看>>
每天学一点Scala之type
查看>>
Android消息循环机制
查看>>
Esxi CPU/Memory Ratio
查看>>
C语言for循环的一些注意细节
查看>>
各种图形状图
查看>>
Sophos XG Firewall 通过同步式应用程序控制 突破网络可视度局限
查看>>
Xen缓冲区溢出漏洞(刘令)
查看>>
linux基础命令
查看>>
Apache如何开启Rewrite功能
查看>>
javah 详解
查看>>
Windows 系统常见操作
查看>>
走马观花: Linux 系统调用 open 七日游(一)
查看>>
请问怎样把 Real Player11录制的ivr格式音频转化为其他格式呢?
查看>>