org.broadleafcommerce.core.web.catalog.taglib
Class GoogleAnalyticsTag

java.lang.Object
  extended by javax.servlet.jsp.tagext.SimpleTagSupport
      extended by org.broadleafcommerce.core.web.catalog.taglib.GoogleAnalyticsTag
All Implemented Interfaces:
javax.servlet.jsp.tagext.JspTag, javax.servlet.jsp.tagext.SimpleTag

public class GoogleAnalyticsTag
extends javax.servlet.jsp.tagext.SimpleTagSupport


Constructor Summary
GoogleAnalyticsTag()
           
 
Method Summary
protected  String analytics(String webPropertyId, Order order)
          Documentation for the recommended asynchronous GA tag is at: http://code.google.com/apis/analytics/docs/tracking/gaTrackingEcommerce.html
 void doTag()
           
 void setOrder(Order order)
           
 void setWebPropertyId(String webPropertyId)
           
 
Methods inherited from class javax.servlet.jsp.tagext.SimpleTagSupport
findAncestorWithClass, getJspBody, getJspContext, getParent, setJspBody, setJspContext, setParent
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

GoogleAnalyticsTag

public GoogleAnalyticsTag()
Method Detail

setOrder

public void setOrder(Order order)

setWebPropertyId

public void setWebPropertyId(String webPropertyId)

doTag

public void doTag()
           throws javax.servlet.jsp.JspException,
                  IOException
Specified by:
doTag in interface javax.servlet.jsp.tagext.SimpleTag
Overrides:
doTag in class javax.servlet.jsp.tagext.SimpleTagSupport
Throws:
javax.servlet.jsp.JspException
IOException

analytics

protected String analytics(String webPropertyId,
                           Order order)
Documentation for the recommended asynchronous GA tag is at: http://code.google.com/apis/analytics/docs/tracking/gaTrackingEcommerce.html

Parameters:
webPropertyId - - Google Analytics ID
order - - optionally track the order submission. This should be included on the page after the order has been sucessfully submitted. If null, this will just track the current page
Returns:
the relevant Javascript to render on the page


Copyright © 2013. All Rights Reserved.