Constraints can be applied to segment-targeted and behaviorally-triggered campaigns to help refine the delivery set. If the campaign is a series of touchpoints, constraints are reapplied after every touchpoint based on the current status of the constraint criteria (for example, if a list is a used as a constraint, list membership is checked before each touchpoint is sent).
Constraints in segment-targeted campaigns
Activity: The activity constraints allows inclusion based on whether a customer has/has not had activity in a defined time frame.
Ex. Send a browse abandonment campaign to customers who have not been active in the last hour
Campaigns: The campaign constraint allows inclusion based on whether a customer has/has not received other campaign(s) in the defined timeframe. This constraint can also include customers with no touchpoints at all in the timeframe.
Ex. Send a promo email to customers who haven't heard from you in the last week
Lists: The lists constraints limits the campaign to delivering only to customers on a specific list.
Ex. Send a new products newsletter to customers who are signed up for your Product News email list
Constraints in behaviorally-triggered campaigns
Frequency: The frequency constraint limits how often the customer can qualify for the campaign within an hour.
Ex. If a customer subscribes twice in succession, only send one welcome email
Latency: The latency constraint allows a campaign to be suppressed if the trigger event is delayed.
Ex. Do not send a confirm email for events older than 1 hour
Reachability: Typically a campaign is not sent to customers who have historically been unreachable. The reachability constraint allows for override of reachability for key communication.
Ex. Always send an order confirmation, even if the email might not be reachable
Volume: The volume constraint allows for pacing of the campaign based on total number of messages sent in an hour.
Ex. Send only 1000 messages per hour for a promo, to avoid overwhelming my site