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

Reply via email to