Update of
/var/cvs/contributions/CMSContainer/cmsc/taglib/src/java/com/finalist/cmsc/taglib/stats
In directory
james.mmbase.org:/tmp/cvs-serv22793/cmsc/taglib/src/java/com/finalist/cmsc/taglib/stats
Modified Files:
GoogleAnalyticsTag.java
Log Message:
CMSC-978 - Use newest Google Analytics code inside tag and cmsc.org site.
See also:
http://cvs.mmbase.org/viewcvs/contributions/CMSContainer/cmsc/taglib/src/java/com/finalist/cmsc/taglib/stats
See also: http://www.mmbase.org/jira/browse/CMSC-978
Index: GoogleAnalyticsTag.java
===================================================================
RCS file:
/var/cvs/contributions/CMSContainer/cmsc/taglib/src/java/com/finalist/cmsc/taglib/stats/GoogleAnalyticsTag.java,v
retrieving revision 1.4
retrieving revision 1.5
diff -u -b -r1.4 -r1.5
--- GoogleAnalyticsTag.java 10 May 2008 16:31:23 -0000 1.4
+++ GoogleAnalyticsTag.java 24 Jun 2008 19:53:20 -0000 1.5
@@ -23,7 +23,6 @@
private String account;
-
@Override
public void doTag() throws IOException {
if (ServerUtil.isProduction() && (ServerUtil.isLive() ||
ServerUtil.isSingle())) {
@@ -32,13 +31,14 @@
}
if (StringUtils.isNotBlank(account)) {
- String javascript = "<script
src=\"http://www.google-analytics.com/urchin.js\" type=\"text/javascript\">\r\n"
+ String javascript = "<script type=\"text/javascript\">\r\n"
+ + "var gaJsHost = ((\"https:\" ==
document.location.protocol) ? \"https://ssl.\" : \"http://www.\");\r\n"
+ + "document.write(unescape(\"%3Cscript src='\" + gaJsHost +
\"google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E\"));\r\n"
+ "</script>\r\n"
- + "<script type=\"text/javascript\">\r\n"
- + "_uacct = \""
- + account
- + "\";\r\n"
- + "urchinTracker();\r\n" + "</script>\r\n";
+ + "<script type=\"text/javascript\">\r\n" + "var pageTracker
= _gat._getTracker(\"" + account + "\");\r\n"
+ + "pageTracker._initData();\r\n"
+ + "pageTracker._trackPageview();\r\n"
+ + "</script>\r\n";
PageContext ctx = (PageContext) getJspContext();
ctx.getOut().write(javascript);
@@ -46,12 +46,10 @@
}
}
-
public String getAccount() {
return account;
}
-
public void setAccount(String account) {
this.account = account;
}
_______________________________________________
Cvs mailing list
[email protected]
http://lists.mmbase.org/mailman/listinfo/cvs