Interact | offerserving
These configuration properties define the generic learning configuration properties.
If you are using built-in learning, to tune your learning implementation, use the configuration properties for the design environment.
offerTieBreakMethod
Description
The offerTieBreakMethod property defines the behavior of offer serving when two offers have equivalent (tied) scores. If you set this property to its default value of Random, Interact presents a random choice from among the offers that have equivalent scores. If you set this configuration to Newer Offer, Interact serves up the newer offer (based on having a higher offer ID) ahead of the older offer (lower offer ID) in the case where the scores among the offers are the same.
Interact has an optional feature that allows the administrator to configure the system to return the offers in random order independent of the score, by setting the percentRandomSelection option (Campaign | partitions | [partition_number] | Interact | learning | percentRandomSelection). The offerTieBreakMethod property described here is used only when percentRandomSelection is set to zero (disabled).
Default value
Random
Valid Values
Random | Newer Offer
optimizationType
Description
The optimizationType property defines whether Interact uses a learning engine to assist with offer assignments. If set to NoLearning, Interact does not use learning. If set to BuiltInLearning, Interact uses the Bayesian learning engine built with Interact. If set to ExternalLearning, Interact uses a learning engine you provide. If you select ExternalLearning, you must define the externalLearningClass and externalLearningClassPath properties.
Default value
NoLearning
Valid Values
NoLearning | BuiltInLearning | ExternalLearning
segmentationMaxWaitTimeInMS
Description
The maximum number of milliseconds that the runtime server waits for an interactive flowchart to complete before getting offers.
Default value
5000
treatmentCodePrefix
Description
The prefix prepended to treatment codes.
Default value
No default value defined.
effectiveDateBehavior
Description
Determines whether Interact should use an offer's effective date in filtering out offers that are presented to a visitor. Values include:
*
-1 tells Interact to ignore the effective date on the offer.
0 tells Interact to use the effective date to filter the offer, so that if the offer effective date is earlier than or equal to the current date, the offer effective date, the offer is served to visitors.
If there is an effectiveDateGracePeriod value set, the grace period is also applied to determine whether to serve the offer.
*
Any positive integer tells Interact to use the current date plus the value of this property to determine whether to serve the offer to visitors, so that if the offer effective date is earlier than the current date plus the value of this property, the offer is served to visitors.
If there is an effectiveDateGracePeriod value set, the grace period is also applied to determine whether to serve the offer.
Default value
-1
effectiveDateGracePeriodOfferAttr
Description
Specifies the name of the custom attribute in an offer definition that indicates the effective date grace period. For example, you might configure this property with a value of AltGracePeriod. You would then define offers with a custom attribute called AltGracePeriod that is used to specify the number of days to use as a grace period with the effectiveDateBehavior property.
Suppose you create a new offer template with an effective date of 10 days from the current date, and include a custom attribute called AltGracePeriod. When you create an offer using the template, if you set the value of AltGracePeriod to 14 days, the offer would be served to visitors, because the current date is within the grace period of the offer effective date.
Default value
Blank
alwaysLogLearningAttributes
Description
Indicates whether Interact should write information about visitor attributes used by the learning module to the log files. Note that settings this value to true may affect learning performance and log file sizes.
Default value
False
Interact | offerserving | External Learning Config | Parameter Data | [parameterName]