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). 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 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

offerDedupePolicy

Description
Indicates what Interact should return in getOffers call when multiple versions of an offer are eligible.
  • Offer: Removes duplicates based on offer codes, which results in only one version of an offer being returned.
  • Treatment: Removes duplicates based on treatment codes, which results in all distinct personalized versions of an offer being returned.
  • None: Returns all occurrences of an offer, even if they are personalized the same way.
Default value
Offer
Valid values
Offer | Treatment | None