info.magnolia.module.googleanalytics.config
Class OrganicSearchTrackingPattern

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

public class OrganicSearchTrackingPattern
extends Object

The OrganicSearchTrackingPattern class defines a search pattern for tracking organic search engines.

With this configuration pattern, more organic searches can be added to the Google Analytics tracking than the default ones, e.g. www.cuil.com 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 queryParameterName defines the query parameter name of the search engine URL, e.g. 'q' in URL 'http://www.cuil.com/search?q=magnolia+cms' The variable searchEngineDomain defines the URL of the search engine to track, e.g. 'www.cuil.com' in URL 'http://www.cuil.com/search?q=magnolia+cms' The variable enabled defines whether the configuration pattern should be used at all.

Author:
cringele

Constructor Summary
OrganicSearchTrackingPattern()
           
 
Method Summary
 String getQueryParameterName()
          get queryParameterName, name of the query parameter in search engine URL.
 String getSearchEngineDomain()
          get searchEngineDomain, URL of the search engine to track.
 boolean isEnabled()
          get if pattern is enabled.
 void setEnabled(boolean enabled)
          set if pattern is enabled.
 void setQueryParameterName(String queryParameterName)
          set queryParameterName, name of the query parameter in search engine URL.
 void setSearchEngineDomain(String searchEngineDomain)
          set searchEngineDomain, URL of the search engine to track.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

OrganicSearchTrackingPattern

public OrganicSearchTrackingPattern()
Method Detail

getQueryParameterName

public String getQueryParameterName()
get queryParameterName, name of the query parameter in search engine URL.

Returns:
queryParameterName, String

setQueryParameterName

public void setQueryParameterName(String queryParameterName)
set queryParameterName, name of the query parameter in search engine URL.

Parameters:
queryParameterName, - String

getSearchEngineDomain

public String getSearchEngineDomain()
get searchEngineDomain, URL of the search engine to track.

Returns:
searchEngineDomain, String

setSearchEngineDomain

public void setSearchEngineDomain(String searchEngineDomain)
set searchEngineDomain, URL of the search engine to track.

Parameters:
searchEngineDomain, - String

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.