WAP网站可以用Google Analytics统计分析流量

来自Jamesqi
跳转至: 导航搜索

--James Qi 2009年12月3日 (四) 14:30 (CST)

  我们2005年底就做了一个Wap网站“WAP一把刀实用查询大全”,当时没有统计、没有广告,只有简单的免费服务功能。

  2007年Google推出AdSense for Mobile的时候,我们对Wap网站代码进行了一些整理,以方便统一加入广告代码,同时我们也加入了一段某公司提供的Wap统计代码,可惜做Wap统计这样的免费功能只有投入没有收入,一般公司都不愿意长久做,所以都没能用很长时间,换了1、2次统计代码后我们也放弃了统计,就从AdSense中的分渠道统计移动广告收入的数据来大概知道网站的访问流量。

  今年从Analytics的英文官方博客中看到Google终于承担起这个免费的Wap统计任务,不过我忙于其它事情,一直没有加上代码试试。

  前些天AdSense移动广告的代码要求更新,但我们用新代码却无法正常访问,已经给Google的人写邮件询问去了,等待答复中。

  昨天在为其它Web网站添加Google Webmastertools中的站点地图时,顺便把wap.18dao.com也验证加入了,然后试着将Analytics的移动统计代码加入,这个代码可以从“Analytics(分析)设置 - 配置文件设置 - 检查状态 - 跟踪代码 - 高级”中选择“针对手机创建的网站”,可以提供“选择您的移动网站的服务器端语言”为:

  • PHP
  • Perl
  • JSP
  • ASPX

  我们以前是用JSP开发的,选择JSP后提示:

将代码粘贴到您的移动网站

请注意:请勿在使用移动跟踪的网页上使用台式机跟踪代码。

第 1 步:复制下列代码,然后将其粘贴到您要跟踪的每个网页的 <html> 标记之前,并使其紧邻此标记。

<%@ page import="java.io.UnsupportedEncodingException,
                  java.net.URLEncoder" %>
<%!
// Copyright 2009 Google Inc. All Rights Reserved.
private static final String GA_ACCOUNT = "MO-241337-53";
private static final String GA_PIXEL = "ga.jsp";

private String googleAnalyticsGetImageUrl(
    HttpServletRequest request) throws UnsupportedEncodingException {
  StringBuilder url = new StringBuilder();
  url.append(GA_PIXEL + "?");
  url.append("utmac=").append(GA_ACCOUNT);
  url.append("&utmn=").append(Integer.toString((int) (Math.random() * 0x7fffffff)));
  String referer = request.getHeader("referer");
  String query = request.getQueryString();
  String path = request.getRequestURI();
  if (referer == null || "".equals(referer)) {
    referer = "-";
  }
  url.append("&utmr=").append(URLEncoder.encode(referer, "UTF-8"));
  if (path != null) {
    if (query != null) {
      path += "?" + query;
    }
    url.append("&utmp=").append(URLEncoder.encode(path, "UTF-8"));
  }
  url.append("&guid=ON");
  return url.toString().replace("&", "&");
}
%>

第 2 步:复制下列代码,然后将其粘贴到您要跟踪的每个网页的 </body> 标记之前,并使其紧邻此标记。

<% String googleAnalyticsImageUrl = googleAnalyticsGetImageUrl(request); %>
<img src="<%= googleAnalyticsImageUrl %>" />

将此文件复制到您的根目录

下载 ga.jsp 并将其保存到您的网络服务器的根目录 ("/")。请确保将您的根目录配置为执行服务器端代码。

  我们以前开发时,用的wml 1.x,根本就没有<html>和</body>标记,不过有对应的<wml>和</card>,我一步一步按照上面的要求设置了。顺便还把以前浏览器报错的地方统一批量修改替换掉。

  有几个特别说明的地方:

  • 第一段代码我放在页面中不同地方试过,<wml>前或者后都可以,为了方便,我就放在<card>后,第二段放在</card>前
  • ga.jsp中说要修改cookie存放路径,我不知道应该如何设置,没有改
  • 如果是网站子目录(例如:http://wap.18dao.com/study/index.jsp )中调用代码的话,需要将“private static final String GA_PIXEL = "ga.jsp";”改为“private static final String GA_PIXEL = "http://wap.18dao.com/ga.jsp";”

  从实际运行的情况看,对Wap网站没有特别的影响,也没有像以前其他小公司搞的统计代码都带个图标链接,Analytics的wap和web版本一样,都不在网页中显示任何内容。

  登录Analytics后台已经可以看到有统计数据产生了,wap网站的统计数据和web网站的统计数据差不多全面,比以前的其它免费wap统计都强很多,不仅仅是简单的访问数据统计,更重要的还有各种分析功能。我准备打开Analytics与AdSense结合的功能看看能否还统计出AdSense的情况,另外也打开内部搜索统计试一试,有新的发现后再补充在日志中。

  用Analytics中的Wap统计有一点最放心:不用害怕Google过一阵子不再提供这个服务了。Face-027.gif

标签:WAP网站Google Analytics统计
相关内容:
  1. 2010-07-21 18:02:11 外文网站做AdSense广告实践
  2. 2010-07-12 00:02:44 网站被墙后域名跳转需要在国内外同时进行
  3. 2010-07-02 16:56:03 网站周游地球一圈后自残回家
  4. 2010-07-02 15:57:23 龙人寻人网超过预期,继续改进
  5. 2010-06-19 00:52:24 山外有山,人外有人,站外有站
  6. 2010-05-16 23:56:04 我们网站被墙,这天终于来了
  7. 2010-05-08 14:46:46 一个偏门的数字搜索网站:Mighty Number
  8. 2010-05-06 23:44:22 新建Wiki方式的寻人找人网站
  9. 2010-04-22 21:28:44 试用3天17CDN的网站加速服务
  10. 2010-04-18 10:01:21 名录数据库集合网站
  11. 2010-04-13 01:19:39 10种语言的国际区号查询网站
  12. 2010-04-02 00:38:01 用MediaWiki搭建多语言网站群框架
  13. 2010-03-12 18:22:07 网站建设和运营要有新的思路和计划
  14. 2010-03-12 18:14:49 在CPanel中安装Fantastico提供的各种网站系统
  15. 2010-02-26 10:36:48 MediaWiki网站简化模板,减小MySQL数据库

关于“WAP网站可以用Google Analytics统计分析流量”的留言:

目前暂无留言

新增相关留言