atg.projects.store.recommendations.processor
Class TrackingCodeProcessor

java.lang.Object
  extended by atg.nucleus.logging.VariableArgumentApplicationLoggingImpl
      extended by atg.nucleus.GenericService
          extended by atg.adc.pipeline.ADCPipelineProcessor
              extended by atg.adc.pipeline.ADCEventPipelineProcessor
                  extended by atg.projects.store.recommendations.processor.TrackingCodeProcessor
All Implemented Interfaces:
atg.naming.AbsoluteNameable, atg.naming.NameContextBindingListener, atg.naming.NameContextElement, atg.naming.NameContextParentable, atg.naming.NameResolver, atg.nucleus.AdminableService, atg.nucleus.Configured, atg.nucleus.logging.ApplicationLogging, atg.nucleus.logging.ApplicationLoggingSender, atg.nucleus.logging.TraceApplicationLogging, atg.nucleus.logging.VariableArgumentApplicationLogging, atg.nucleus.naming.ComponentNameResolver, atg.nucleus.Service, atg.nucleus.ServiceListener, atg.service.pipeline.PipelineProcessor, java.util.EventListener
Direct Known Subclasses:
CategoryTrackingCodeProcessor, OrderSubmitProcessor, ProductTrackingCodeProcessor, SearchResultsProcessor

public class TrackingCodeProcessor
extends atg.adc.pipeline.ADCEventPipelineProcessor

This processor is responsible for generating base clickstream tracking code markup that is included into all pages. The tracking code generated by this processor includes the following parameter:

Upon completion of tracking code generating the processor will append it to the current auto-tagging data stored in ADC pipeline arguments. The tracking code generated by this processor may also include cart content entry depending on whether the ADCRequestData object contains one of the following events: