Tree loading in Edit mode
In Edit mode, left panel displays all active offers, offer lists, and Segments as tree structures. Very often there are a large number of offers, offer lists, or segments defined in the Interact Design time. For better UI experiences, the trees are loaded on demand, only its children and first level sub-folders are loaded when clicking a folder. To further improve performance, only subset of the child nodes are loaded.
For offers, by default, if the number of offers in a folder is greater than 100, only
first 100 offers are loaded. If total offers are greater than 1000, only first 1000
total offers are loaded. These two thresholds can be overridden by a JVM parameter
com.unicacorp.interact.maxTotalElementsInTree and
com.unicacorp.interact.maxTotalElementsInTree. If
com.unicacorp.interact.maxTotalElementsInTree has a non-positive value, all offers in
each folder are included.
This rule also applies to the tree on Offer list tab.
For segments, up to 100 segments can only be included in sub-folders if there are more
than 100 segments in them for each folder. This threshold can be overridden by a JVM
parameter com.unicacorp.interact.maxFolderElementsInTree. If this JVM
parameter has a non-positive value, then all segments in each folder are included.
The above size limits apply only to the initial loading, not in search. If users cannot see the items they want, they can perform search. While performing search of offers, offer lists, or segments, all matching records are loaded into the trees, irrespective of the values of two thresholds. Therefore, improper search, resulting large number records can result in slow performance in Strategy tab. More refined search is always recommended.