如何为移动互联网部署Google analytics
发布时间:June 21, 2010
Google Analytics使用js获取访问数据,实际上它还提供了部署在服务器端的方法,用于统计不支持js的用户访问,比如手机这样的移动设备。目前Google提供了PHP、JSP、ASP.NET及Perl的实现方式,其他语言的可以参考这些完成。
下面以PHP5为例:
1、下载Google提供的程序包
http://www.google.com/analytics/googleanalyticsformobile.zip
2、解压会发现有php的目录,ga.php是需要上传到服务器的文件,sample.php是官方提供的实例。
使用编辑器打开php1.snippet,有如下代码:
<?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=ON"; return $url; } ?>
修改 $GA_ACCOUNT = "ACCOUNT ID GOES HERE"; 这一行,写入你的google analytics ID(在通常情况下是UA-XXXXXXX-X,这里要替换成MO-XXXXXXX-X,表示为移动互联网),本段代码复制需要统计的页面里(php2.snippet里的代码页需要复制到),后面会给出完整演示。
3、将ga.php上传至网站根目录。官方给出的实例如下,需要注意的是php1.snippet及php2.snippet的位置
<?php $GA_ACCOUNT = "MO-3845491-5"; $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=ON"; return $url; } ?> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"> <title>Sample Mobile Analytics Page</title> </head> <body> Publishers content here. <?php $googleAnalyticsImageUrl = googleAnalyticsGetImageUrl(); ?> <img src="<?= $googleAnalyticsImageUrl ?>" /> Testing: <?= $googleAnalyticsImageUrl ?> </body> </html>
需要注意的是
1、不要复制多段代码,不要同时使用js方式
2、Google analytics是通过IP判断用户地理位置,如果是手机用户,尤其是使用了服务器端渲染技术的浏览器,如opera、ucweb等,这一项统计意义不大
3、服务器资源消耗会增大
4、纯静态页面没法统计
PS:Google analytics专门为iPhone和Android提供了SDK,可以在下面的地址下载
http://code.google.com/intl/zh-CN/mobile/analytics/download.html
嗯不错。本人也比较喜欢GG的产品!经常会研究研究!
请问这个查看在ga里怎么看
部署一下试试就知道了
已经加了3天了,就是没反应怎么回事呀?
@杰
$GA_ACCOUNT = "MO-3845491-5";
这个你没修改成自己的吧
请问题这在那里查看的,我不知道自己的ID