info.magnolia.module.googleanalytics.config
Class EventsTrackingPattern

java.lang.Object
  extended by info.magnolia.module.googleanalytics.config.EventsTrackingPattern

public class EventsTrackingPattern
extends Object

The EventsTrackingPattern class defines a search pattern for tracking events as clicks or submits.

This class is a bean and represents a configuration node in Magnolia, e.g. a configuration pattern. All variables represent a configuration property of a configuration pattern. The variable cssSelector defines on what css element the event tracking should be triggered. The variable statsLink defines the link which is submitted to Google Analytics on cssSelector triggering. This link is defined manually in the configuration and is not a part of the rendered html. It represents a tracked event in the Google Analytics link statistics. This variable can be evaluated by the Java Script, the variable evalStatsLink triggers the evaluation of this statsLink. The variable evalStatsLink defines whether the variable statsLink should be evaluated by the Java Script. The variable enabled defines whether the configuration pattern should be used at all.

Author:
cringele

Constructor Summary
EventsTrackingPattern()
           
 
Method Summary
 String getCssSelector()
          get cssSelector.
 String getStatsLink()
          get statsLink, statsLink is submitted to GA on cssSelector event.
 boolean isEnabled()
          get if pattern is enabled.
 boolean isEvalStatsLink()
          get evalStatsLink.
 void setCssSelector(String cssSelector)
          set cssSelector.
 void setEnabled(boolean enabled)
          set if pattern is enabled.
 void setEvalStatsLink(boolean evalStatsLink)
          set evalStatsLink.
 void setStatsLink(String statsLink)
          set statsLink, statsLink is submitted to GA on cssSelector event.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

EventsTrackingPattern

public EventsTrackingPattern()
Method Detail

getStatsLink

public String getStatsLink()
get statsLink, statsLink is submitted to GA on cssSelector event.

Returns:
statsLink, String

setStatsLink

public void setStatsLink(String statsLink)
set statsLink, statsLink is submitted to GA on cssSelector event.

Parameters:
link - to submit, String

getCssSelector

public String getCssSelector()
get cssSelector. Defines the css selector to trigger an event.

Returns:
cssSelector, String

setCssSelector

public void setCssSelector(String cssSelector)
set cssSelector. Defines the css selector to trigger an event.

Parameters:
cssSelector - for event triggering, String

isEvalStatsLink

public boolean isEvalStatsLink()
get evalStatsLink. Defines if the statsLink variable should be evaluated by the JS.

Returns:
evalStatsLink, boolean

setEvalStatsLink

public void setEvalStatsLink(boolean evalStatsLink)
set evalStatsLink. Defines if the statsLink variable should be evaluated by the JS.

Parameters:
evalStatsLink - triggers JS evaluating, boolean

isEnabled

public boolean isEnabled()
get if pattern is enabled.

Returns:
enabled, boolean

setEnabled

public void setEnabled(boolean enabled)
set if pattern is enabled.

Parameters:
enabled, - boolean


Copyright © 2009-2013 Magnolia International Ltd.. All Rights Reserved.