SiteGenesis Source Codes
This topic applies to the Business Manager Historical reports. The Business Manager Historical reports are retired. As of January 1, 2021, the reports are no longer populated. Use the historical reports to review metrics published before January 1, 2021. To access current data with advanced analytics and reporting capabilities, use the Reports & Dashboards.
The source code feature is implemented in the SiteGenesis application as follows.
Path | Name | Description |
---|---|---|
Pipelines/Application |
SourceCodeRedirect.xml
|
This pipeline retrieves the redirect information from the last processed SourceCodeGroup (active or inactive). If none exists, the redirect information is retrieved from the source-code preferences, based on the active/inactive status of the SourceCodeGroup. The redirect information is then resolved to the output URL, and the next connector is returned. If the redirect information can't be resolved to a URL, or there is an error retrieving the preferences, then the error connector is returned. The common/redirect
interaction node links to
|
Pipelines/Application |
OnSession.xml
|
This pipeline is called for every new session. You can use this pipeline to select promotions or price books based on source codes in the initial URL. Important: For
performance reasons, keep this pipeline short.
|
Templates/checkout/cart |
minicart.isml
|
This template includes
|
Templates/util |
redirect.isml
|
This template creates a reporting entry for source codes. The source code entry page is a special pipeline that performs a redirect at the end of using this template. Salesforce B2C Commerce only creates a log entry if a source code is available in the session. The template includes
|
Templates/util/reporting |
ReportBasket.isml
|
This template includes util/ReportSourceCodes.isml (see below) to keep track of source code data. |
Templates/util/reporting |
ReportOrder.isml
|
This template logs information about an order. It
includes |
Templates/util/reporting |
ReportSourceCodes.isml
|
This template must be placed on every page that can be a redirect result of a source code incoming to the session/visit. It can also be placed on every page or, as shown in the SiteGenesis application, as part of the minicart, which is part of every page. |