<%@ page language=“java” contentType=“text/html; charset=ISO-8859-1”
pageEncoding="ISO-8859-1"%>
<%@ page import=“java.io.UnsupportedEncodingException,
java.net.URLEncoder" %>
<%!
private static final String GA_ACCOUNT = "MO-3845491-5"; 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(); }
%> <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. <%
String googleAnalyticsImageUrl = googleAnalyticsGetImageUrl(request);
%> <img src=“<%= googleAnalyticsImageUrl %>” /> Testing: <%= googleAnalyticsImageUrl %> </body> </html>