To enable creation of search conversion reports, the search data loader modules modify the Core Commerce lineItem pipeline to add several processors. These processors are used to link purchased items with the search terms, facet groups, and spotlight groups that customers use to navigate to the items. They create these links by processing the markers that are added to the order items by the CommerceItemMarkerHandler component, as described in the Data Logging for Search Reporting chapter.

The tables below summarize the processor components that search reporting adds to the Core Commerce lineItem pipeline.

getSearchId

Fetches the search ID using the marker key.

Transactional Mode

TX_MANDATORY

Component

/atg/reporting/datawarehouse/process/SearchIdProcessor

Object

atg.reporting.datawarehouse.process.CommerceItemMarkerProcessor

Transitions

Return value of 1 executes lookupSearch.

lookupSearch

Looks up the search record in the fact table using the search ID.

Transactional Mode

TX_MANDATORY

Component

/atg/reporting/datawarehouse/process/SearchFactLookupProcessor

Object

atg.reporting.datawarehouse.process.RepositoryItemLookupProcessor

Transitions

Return value of 1 executes lookupSearchTerm.

lookupSearchTerm

Associates the search term with the line item.

Transactional Mode

TX_MANDATORY

Component

/atg/reporting/datawarehouse/process/LineItemSearchTermProcessor

Object

atg.reporting.datawarehouse.process.PropertyAssignmentProcessor

Transitions

Return value of 1 executes lineItemSearchFacetGroup.

lineItemSearchFacetGroup

Associates the search facet group with the line item.

Transactional Mode

TX_MANDATORY

Component

/atg/reporting/datawarehouse/process/LineItemSearchFacetGroupProcessor

Object

atg.reporting.datawarehouse.process.PropertyAssignmentProcessor

Transitions

Return value of 1 executes lineItemSpotlightGroup.

lineItemSpotlightGroup

Associates the search spotlight group with the line item.

Transactional Mode

TX_MANDATORY

Component

/atg/reporting/datawarehouse/process/LineItemSearchSpotlightGroupProcessor

Object

atg.reporting.datawarehouse.process.PropertyAssignmentProcessor

Transitions

Return value of 1 executes logLineItem.

logLineItemSearch

Updates the search-related information for the line item.

Transactional Mode

TX_MANDATORY

Component

/atg/reporting/datawarehouse/process/LineItemSearchLoggerProcessor

Object

atg.reporting.datawarehouse.process.LineItemSearchRepositoryLoggerProcessor

Transitions

Last processor in the pipeline chain.


Copyright © 1997, 2017 Oracle and/or its affiliates. All rights reserved. Legal Notices