For both Qualifying and Suspending events, you can define conditions for an event.
Although, an event is selected for a pattern, but it is only eligible to participate
into the pattern evaluation when all event conditions are met. A condition is a
Name/Value pair which can be passed into postEvent API as parameters in runtime
environment. This provides marketers another flexibility to control event patterns at
runtime. The conditions can be defined for macros as well.
Note: From Unica Interact 12.1.2 onwards, a same event can be selected for a pattern
multiple times. The pattern conditions can be used to differentiate them. For
example, one event can be event "addToCart" with condition of "product = 'iPhone'",
while another event can be event "addToCart" with condition of "product =
'iPad'".
Tracking in-activity using event pattern
An event pattern can not only be evaluated for “condition-met”, but can also be
evaluated for “condition-not-met”. Marketers can use this feature to track
customers’ in-activities. For example, a pattern has two events,
“add_item_to_cart” and “checkout”, all must occur in seven days. Marketers can
add check point on third day, if customer has not checked out the item yet, that
is, pattern’s state is “condition-not-met”, then an action of
“send_reminder_email” would be executed for the customer.