Update of 
/var/cvs/contributions/CMSContainer/cmsc/taglib/src/java/com/finalist/cmsc/taglib/stats
In directory 
james.mmbase.org:/tmp/cvs-serv22755/cmsc/taglib/src/java/com/finalist/cmsc/taglib/stats

Modified Files:
      Tag: b1_4
        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.2
retrieving revision 1.2.2.1
diff -u -b -r1.2 -r1.2.2.1
--- GoogleAnalyticsTag.java     26 Nov 2007 11:43:41 -0000      1.2
+++ GoogleAnalyticsTag.java     24 Jun 2008 19:53:08 -0000      1.2.2.1
@@ -23,7 +23,6 @@
 
    private String account;
 
-
    @Override
    public void doTag() throws IOException {
       if (ServerUtil.isLive() && ServerUtil.isProduction()) {
@@ -32,13 +31,15 @@
          }
 
          if (!StringUtils.isBlank(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 +47,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

Reply via email to