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. |