CSFRecordHistory

Use this component to record the identifiers of the winning content items in the history list string.

Intended use: Content Selection pipeline, Record stage.

Configuration Values

You can determine how many items the CSFRecordHistory 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 CSFRecordHistory component reads the following values from the indicated dictionaries.

Key

Dictionary

Description

_history

Order

The history string retrieved by the CSFLoadHistory component.

_winners

Order

A SimpleList Object containing the values from the item_id keys of the winning content items.

If this entry is present, the _winnerindexes key should not be present. If both are present, only the _winnerindexes key is used.

_winnerindexes

Order

Optional. A SimpleList object containing the ContentList Object indexes of the winning content items.

If this entry is present, the _winners key should not be present. If both are present, only this key is used.

_content.item_id

Order

Optional. The item_id key for the various content items contained in the ContentList object referenced by the _content key.

The item_id key is automatically looked up if the _winnerindexes key is passed instead of the _winners key.

Values Written

The CSFRecordHistory component writes the following values to the Order dictionary.

Key

Description

_history

The updated history list string.

Remarks

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