《HTML5移动Web开发实战》—— 1.2 确定网站的适用移动设备

news/2024/5/20 15:11:39/文章来源:https://blog.csdn.net/weixin_33795833/article/details/90563156

本节书摘来异步社区《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://www.luyixian.cn/news_show_788413.aspx

如若内容造成侵权/违法违规/事实不符,请联系dt猫网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

学习Python:做数据科学还是网站开发?

Python编程语言拥有诸多用于网络应用开发、图形用户界面、数据分析、数据可视化等工作的框架和特性。Python可能不是网络应用开发的理想选择,但是正被很多机构广泛用于评估大型数据集(dataset)、数据可视化、进行数据分析或制作原型。在数据科…

12-监听器实现统计网站当前在线人数

在 javaweb 项目中,利用监听器,实现统计网站当前在线人数 1、新建一个实现 HttpSessionListener 接口的实现类 OnlineCountListener.java package com.yuhuofei.javaweb.listener;import javax.servlet.ServletContext; import javax.servlet.http.HttpS…

PowerShell~发布你的mvc网站

通过使用ps加上msbuild可以方便的编译你的.net应用程序,并且可以把它发布到你的磁盘上,部署非常方例! 我们在c盘添加一个hello网站,解决方案名是hello.sln,它的网站是hello.csproj,现在使用这个脚本来生成这…

体验云上快速搭建WordPress网站小记

1月12日下午到北京阿里总部体验云上快速搭建WordPress网站,一次完美的体验,小记于此。 美好的一天,以一碗超赞的小面开始,饕餮之余,就是跟随张会长义无反顾的穿越京城。抵达望京阿里中心, 已然下午。初来乍…

大型网站技术架构(四)网站的高性能架构

2019独角兽企业重金招聘Python工程师标准>>> 网站性能是客观的指标,可以具体体现到响应时间、吞吐量、并发数、性能计数器等技术指标。 1、性能测试指标 1.1 响应时间 指应用执行一个操作需要的时间,指从发出请求到最后收到响应数据所需要的时…

天天生鲜页面设计——网站首页

页面说明&#xff1a; 1、index.html 网站首页&#xff0c;顶部“注册|登录”和用户信息是切换显示的&#xff0c;商品分类菜单点击直接链接滚动到本页面商品模块。 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/…

html5 不容易被百度收录,[百度不收录]百度不收录网站发布的文章的原因有哪些?...

有关“百度不收录网站更新的原创文章内容”这个问题&#xff0c;我以前也是有给大伙儿共享过&#xff0c;可是還是有许多人私聊我一样的难题。假如不以大伙儿处理疑虑&#xff0c;不但大伙儿不舒服&#xff0c;因为我不舒服。所以呢&#xff0c;这儿我也再为大伙儿解释一下&…

最新百度SEOer必看的文章

本文转自http://www.daxueit.com/article/2171-1.html 百度作为最大的中文搜索引擎&#xff0c;其在中国的市场占有率使广大SEOer不得不对其重视。最近百度又进行了大更新&#xff0c;让原本SEO工作就相对比较难的百度搜索引擎现在变得更难了&#xff0c;下面我们就来讲一下百度…

六个方面对360网站卫士与百度加速乐的比较

每一位站长都希望自己的网站能够更快&#xff0c;效率更高&#xff0c;用户体验更好&#xff0c;这也是网站运营最关键键的因素&#xff0c;于是&#xff0c;在用户的强烈需求下&#xff0c;国内大佬们也从中看到了潜在市场&#xff0c;权衡之后&#xff0c;纷纷推出免费网站加…

freenas 当网站服务器,win10系统下如何安装FreeNAS来设置文件服务器

win10系统下如何安装FreeNAS来设置文件服务器您是否正在构建文件服务器?FreeNAS可能是您的最佳选择&#xff0c;因为它的功能和价格(免费)。以下是安装操作系统的方法。FreeNAS是一个免费提供的开源强大的网络附加存储(NAS)操作系统&#xff0c;任何人都可以使用它来设置家庭和…

ubuntu php 建站教程,Ubuntu 16.04下搭建Web服务器(MySQL+PHP+Apache) 教程

1.开始说明本文Ubuntu 16.04下搭建Web服务器(MySQLPHPApache)的内容很多可能参照网上前辈的&#xff0c;但有所改进吧。这些设置可能会有所不同&#xff0c;你需要根据不同情况进行修改。安装apache22.切换管理员身份在ubuntu中需要用root身份进行操作,所以用下面的命令确保以r…

php导航条css代码生成器,怎么使用css代码制作网站导航栏?(示例)

本篇文章主要给大家介绍关于如何用css做导航栏的相关知识&#xff0c;希望对有需要的朋友有所帮助。对于任何一个网站来说&#xff0c;导航栏的存在是至关重要的&#xff0c;那么如果仅仅只是用html做出枯燥乏味的导航菜单&#xff0c;效果肯定是不佳的。这时css属性的重要性就…

固定ip有什么好处_外贸网站!!为什么需要全球CDN加速?

现在&#xff0c;越来越多的建站用户都会考虑全球CDN加速&#xff0c;网站使用CDN加速已经逐渐成为一种新的趋势。那么&#xff0c;为什么网站要使用CDN加速&#xff1f;CDN加速有什么作用呢&#xff1f;解决这个问题&#xff0c;我们需要先了解的是&#xff0c;网站访问为什么…

wordpress acf字段 不同样式_全球知名大公司都在用WordPress建站案例,您想成为其中一员吗?...

WordPress是一款个人博客系统&#xff0c;并逐步演化成一款内容管理系统&#xff0c;它使用PHP语言和MySQL数据库开发。其强大的内容管理系统已能够制作精美的网站及WordPress商城。据统计&#xff0c;所有网站中有28.6&#xff05;使用WordPress。许多知名大品牌都在用WordPre…

seo代码优化工具_如何分析竞争对手的SEO优化数据

如何分析竞争对手的SEO优化数据作为一个称职的SEO优化师要学会如何分析同行站点的&#xff0c;取别人的长处&#xff0c;补自己的短处&#xff0c;并将这个做得更好&#xff0c;那么你的网站比起同行网站也就更好&#xff0c;排名自然也能比别人的好。一&#xff1a;查看分析网…

9个免费图标下载网站

很多人都希望给自己的系统或者博客添加上漂亮的图标吧.在下面这些网站你可以找到自己喜欢的Web2.0式的图标,它们针对个人的非商业使用都是免费的,所有的图标都是根据各种各样的主题和使用目的设计. 1.Free Web Icons 这里有15000多种免费高质量图标供你下载使用. 2.Web Site Ic…

js模板引擎_5分钟上手Egg.js+nunjucks模板引擎快速开发SEO友好的官网项目

在日常的项目中&#xff0c;有时候还是不可避免的会维护一些jq官网项目等。面对此类需求&#xff0c;很多还是以前的老套路&#xff0c;前端写页面交给后端去套数据。很烦有木有&#xff5e;&#xff5e;而改动之后还得交给后端再次修改&#xff0c;时间和沟通都是个麻烦。同时…

安装网站时mysql连接错误代码_安装MySQL启动服务时报错解决办法,错误代码1045...

散打狼在安装mysql的时候&#xff0c;在下图中的Start service这个步骤出错&#xff0c;我尝试用客户端登录&#xff0c;无法登录&#xff0c;报错如下。解决办法如下MySQL 连接错误&#xff0c;使用Navicat连接MySQL出现错误&#xff1a;1045 Access denied for user rootloca…

img标签中alt属性与title属性在seo的作用-摘自网友

img标签中alt属性与title属性作用&#xff0c;也许大家比较迷惑&#xff0c;现在给大家举例说明。alt属性是图片的替换文字。title属性规定元素的额外信息&#xff0c;有视觉效果。目录 alt属性title属性ie和firefox下展示img标签中alt属性与title属性作用&#xff0c;也许大家…

大型网站--负载均衡架构

负载均衡 &#xff08;Load Balancing&#xff09; 负载均衡建立在现有网络结构之上&#xff0c;它提供了一种廉价有效透明的方法扩展网络设备和服务器的带宽、增加吞吐量、加强网络数据处理能力、提高网络的灵活性和可用性。 大型网站负载均衡的利器 全局负载均衡系统&#xf…