RecordHistory
Use this component to record the identifiers of the winning content items in the history list string.
Although the component appears as RecordHistory in the Pipeline Editor, its ProgID is Commerce.CSFRecordHistory.
Intended use: Content Selection pipeline, Record stage.
Configuration Values
You can determine how many items the RecordHistory component saves in the string by setting component properties. Use the following box on the Record History tab of the Component Properties dialog box to determine this information.
Box | Description |
Maximum number of items to store in history string | Numeric. The maximum number of items saved in the history string. The default is 35. |
Values Read
The RecordHistory component reads the following values from the indicated dictionaries.
Key | Dictionary | Description |
_history |
Order | The history string retrieved by the LoadHistory component. |
_winnerindexes |
Order | A SimpleList object containing the ContentList object indexes of the winning content items.
If this entry is present, the _ |
_winners |
Order | A SimpleList object containing the values from the item _id keys of the winning content items.
If this entry is present, the _ |
_content |
Order | The item _id key for the various content items contained in the ContentList object referenced by the _content key.
The |
Values Written
The RecordHistory component writes the following values to the Order dictionary.
Key | Description |
_history |
The updated history list string. |
Remarks
The RecordHistory component is responsible for managing the size of the history list and truncates it when necessary. The component removes the oldest entries from the string when it exceeds the maximum length.
The property page for the RecordHistory component allows the maximum number of entries in the history to be configured. This component trims the least recent history list entries, as necessary, to assure that this limit is not exceeded.