WAP网站可以用Google Analytics统计分析流量
--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过一阵子不再提供这个服务了。
标签:WAP、网站、Google Analytics、统计。 |
相关内容:
|