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, Unica Interact presents a random choice from among the offers that have equivalent scores. If you set this configuration to Newer Offer, Unica 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.
Note:Unica 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
). TheofferTieBreakMethod
property described here is used only whenpercentRandomSelection
is set to zero (disabled).- Default value
Random
- Valid Values
Random | Newer Offer
optimizationType
- Description
The optimizationType property defines whether Unica Interact uses a learning engine to assist with offer assignments. If set to NoLearning, Unica Interact does not use learning. If set to BuiltInLearning, Unica Interact uses the Bayesian learning engine built with Unica Interact. If set to ExternalLearning, Unica 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 Unica Interact should use an offer's effective date in filtering out offers that are presented to a visitor. Values include:
-1 tells Unica Interact to ignore the effective date on the offer.
0 tells Unica 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 Unica 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 Unica 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
- Consider the following points:
- If Learning is enabled, for version 2, using SampleMethod1, for version 1, using SampleMethod1
- During the interact configuration process, system verifies if the settings are matching.
- During the interact offer treatment optimizer process in learning version2, the offer learning based on SampleMethod1 and SampleMethod2 setting are handles. The offer RWA based on SampleMethod1 and SampleMethod2 setting is also calculated.
- includeArbitrationInfo
- This configuration property determines whether to include offer arbitration summary in the response of getOffers and getOffersForMultipleInteractionPoints requests.
- Default value
- False
- Valid values
- True | False