Use the following troubleshooting tips to help solve issues related to campaign runs.
Issue: Campaigns that use the same customer segment may fail
Campaigns use customer segments for audience targeting. After a campaign run, segments are refreshed, that is, the membership of a segment is updated based on the outcomes of the campaign strategy. If a segment is used in two or more campaigns that run at the same time, the campaigns may fail because the segment cannot be refreshed.
To solve this issue, schedule the campaign runs so that they do not overlap, or do the following steps to enable transactional segment refresh, which ensures correct segment population in the case of concurrent refreshes:
- In the Pega Customer Decision Hub portal, click .
- Edit the segment that is used in parallel campaigns.
- In the Options and Schedule tab of the segment, in the Data Options section, select Enable Transactional Refresh.
Issue: After a volume constraint is applied, the campaign does not initiate actions
Campaigns use volume constraints to limits the number of actions that are delivered to customers, and thus prevent action overexposure. When a campaign runs, it first executes the strategy to determine the potential set of actions that should be processed. Next, if a volume constraint has been associated with the campaign, any enabled action and channel constraints are applied to the action set to determine the final list of actions which needs to be processed.
If after applying the volume constraint the campaign no longer initiates any actions, verify that the strategy that determines the set of actions is configured correctly. For example, ensure that the strategy does not set the pxPriority property to a negative value, as pxPriority is used as the base weight for an action during constraint run time and does not support negative values.