确定网站的适用移动设备

  • 用户最常用的平台和浏览器是什么?
    • 在创建移动网站之前,必选先确定谁是你的目标用户,他们会使用什么移动设备来访问你的网站。有许多分析工具可以帮助你回答这个问题,例如 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 上的模拟器,你可以直接下载模拟器来节约成本。

原文地址:https://www.cnblogs.com/caicaidandan/p/4372654.html