zoukankan      html  css  js  c++  java
  • 确定网站的适用移动设备

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

  • 相关阅读:
    Python入门教程 超详细1小时学会Python
    K最近邻(KNN,k-Nearest Neighbor)准确理解
    K最近邻(KNN,k-Nearest Neighbor)准确理解
    如何区分数据科学家,数据工程师与数据分析师
    如何区分数据科学家,数据工程师与数据分析师
    【BZOJ】1003 Cards
    TinySpring分析二
    Tomcat 系统架构与设计模式,第 1 部分: 工作原理
    MySQL中使用INNER JOIN来实现Intersect并集操作
    jqPaginator-master | kkpager-master 这两个分页插件的使用方法
  • 原文地址:https://www.cnblogs.com/caicaidandan/p/4372654.html
Copyright © 2011-2022 走看看