当前位置

手机版网站的Google Analytics统计设置

James Qi 在 2012年1月27日 - 23:19 提交
内容摘要: Google在推出Analytics统计分析系统的第一时间我就开始在用,还曾经在wap网站上也成功设置了跟踪代码,2009年记了一篇文章:《WAP网站可以用Google Analytics统计分......

  Google在推出Analytics统计分析系统的第一时间我就开始在用,还曾经在wap网站上也成功设置了跟踪代码,2009年记了一篇文章:《WAP网站可以用Google Analytics统计分析流量》。

  不过后来WAP网站关闭后就没有用了,直到去年设立了邮政编码查询手机网站,又重新加入了类似的Analytics统计代码跟踪,但页面下方有个错误的图片显示,从Google Analytics后台一直没有看到统计数据,也没有时间检查,就先简单用AdSense的数据看看。

  这个手机版网站近期又加入了大量数据,春节期间花了些时间详细查看代码,算是把跟踪的问题解决了,有几段代码记录如下:

  网站是用Drupal搭建的,语言为PHP,在header block中加入以下代码:

<?php
  // Copyright 2009 Google Inc. All Rights Reserved.
  $GA_ACCOUNT = "MO-241337-57";
  $GA_PIXEL = "/ga.php";

  function googleAnalyticsGetImageUrl() {
    global $GA_ACCOUNT, $GA_PIXEL;
$GA_ACCOUNT = "MO-241337-57"; //注意要把上面的两句赋值语句复制在这里才行
$GA_PIXEL = "/ga.php"; //注意要把上面的两句赋值语句复制在这里才行

    $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=ON";
    return str_replace("&", "&amp;", $url);
  }
?>

  在footer block中加入以下代码:

<?php
  $googleAnalyticsImageUrl = googleAnalyticsGetImageUrl();
  echo '<img src="' . $googleAnalyticsImageUrl . '" />';
?>

  下载 ga.php 并将其保存到网站的根目录:

"/usr/local/apache2/htdocs/drupal.youbianku.com/ga.php"

  在ga.php中可以按照其中的注释说明来修改cookie路径。

  经过上面的设置,页面下方会有个1x1的小图标用于统计,再等几个小时,就可以在后台看到数据了。

评论

-- 发自IP地址: 116.226.238.55 (位置 | 谁是)

您好,我这段时间正在研究ga 。看到你的信息后,我测试了发现我按照这样的加载发现ga的活动人数总是1,这个问题怎么解决。专等。。。。麻烦有idea的话  麻烦qq告诉我,谢谢。。。906804941  谢谢