- 用户最常用的平台和浏览器是什么?
- 在创建移动网站之前,必选先确定谁是你的目标用户,他们会使用什么移动设备来访问你的网站。有许多分析工具可以帮助你回答这个问题,例如 Google Analytics。你可以在这里免费注册 Google Analytics 的账号:http://www.google.com/analytics/。
- 使用 Google Analytics 的方法非常简单(大部分开发者对它并不陌生),你需要做的只是从 Google Analytics 网站引入一小段 JavaScript 嵌入到你的网站中。
- 大部分现代只能手机都支持 JavaScript,所以在移动网站中使用它与在桌面网站中没有不同。
- 有多少用户使用支持现代脚本的移动设备?
- 如果你不仅希望知道有多少人使用智能手机,同时也希望知道有多少人使用老旧的移动电话,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 版本提供了很多服务器端版本所缺乏的动态跟踪机制:
-
-
<?php // Copyright 2009 Google Inc. All Rights Reserved. $GA_ACCOUNT = "ACCOUNT ID GOES HERE"; $GA_PIXEL = "ga.php"; function googleAnalyticsGetImageUrl(){ global $GA_ACCOUNT, $GA_PIXEL; $url = ""; $url .= $GA_PIXEL . "?"; $url .= "utmac=" . $GA_ACCOUNT; $url .= "&utmn=" . rand(0,0x7fffffff); $referer = $_SERVER["HTTP_REFERER"]; $query = $_SERVER["QUERY_STRING"]; $path = $_SERVER["REQUEST_URI"]; if (empty($referer)){ $referer = "-"; } $url .= "$utmr=" . urlencode($referer); if (!empty($path)){ $url .= "&utmp=" . urlencode($path); } $url .= "&guid=QN"; return $url; } ?>
Google Analytics 不是市场上唯一的移动数据分析服务商,还有其他的服务商提供更有针对性的服务,比如,PercentMobile 提供一个帮助分析你的移动用户群和网站价值的移动数据分析服务。你在这里可以找到更多关于该服务的信息:http://percentmobile.com/
- Google Analytics 的精确度
- 移动设备报告的位置并不总是精确的,Google Analytics 的 Map Overly 报告以用户的 IP 地址来确定用户的位置。由于移动设备的 IP 来源于无线网关,它不需要也不知道移动用户的准确位置,所以些许不准确也是可以接受的。
- 对服务端读取速度的担忧
- 基于服务端的处理方式,可能会对服务器造成额外的负担和影响,所以 Google 建议现在某些页面小范围测试一下,确保一切正常之后再在全站部署。
-
- 应该在哪些设备和模拟器上测试?
- 决定了需要支持的核心移动设备,就可以来看看如何配置了。
- 准备,大致思路:假设你的桌面操作系统是 Windows, 而大部分用户是通过 iOS、Android、Blackberry来访问你的网站。
- 实践,你的目标是最大化覆盖率和最小化成本,虽然所有的设备都有模拟器,但他们并不支持所有的平台。
名称 兼 容 性 iOS 仿真器 Mac Android 模拟器 Windows,Mac,Linux Blackberry 仿真器 Windows 如上表所示,由于iOS 模拟器只运行在 Mac 上,如果你使用 Windows 操作系统,那么最好也是唯一的选择就是购买 iPhone 来测试。对于 Android 和 Blackberry,因为他们都有 Windows 上的模拟器,你可以直接下载模拟器来节约成本。