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("&", "&", $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的小图标用于统计,再等几个小时,就可以在后台看到数据了。
评论1
这样加载没得用
您好,我这段时间正在研究ga 。看到你的信息后,我测试了发现我按照这样的加载发现ga的活动人数总是1,这个问题怎么解决。专等。。。。麻烦有idea的话 麻烦qq告诉我,谢谢。。。906804941 谢谢