Types of Dialog activity triggers and when they are processed
Dialog activity triggers can be categorized into three types: customer event triggers, daily check triggers, and elapsed time triggers. If you are customizing a Dialog activity trigger, it is important to understand when each type is processed, and the role of the SendMarketingTriggers scheduled job. The trigger type also affects the task command function.
Type of Dialog activity trigger | Triggers of this type that are shipped with Management Center | When this trigger is processed | Customization notes |
---|---|---|---|
Customer event trigger | Customer Registers trigger | When the event defined in the trigger occurs
(for example, the customer registers), the SendMarketingTriggers scheduled
job processes the trigger the next time the job runs. The default frequency of the SendMarketingTriggers job is every 30 minutes. |
This type of trigger requires only a task command to perform user interface validation; otherwise, no task command is required. |
Customer Participates in Social Commerce trigger | When the trigger criteria is met (for example, the customer creates a product review or searches for "laptop"), the trigger is processed immediately. | ||
Customer Checks Out With Promotion | When the event defined in the trigger occurs (for example, a customer checks out with the specified promotion), the trigger is processed when the RaiseECEvent scheduled job is run by the Scheduler. By default, this job runs every 5 minutes. | ||
Daily check trigger | Customer
Abandons Shopping Cart trigger Customer Is In Segment trigger |
Once a day at a configured time, the marketing
services send triggers of this type to the SendMarketingTriggers scheduled
job for processing. The default configured time that is set in the marketing component configuration file is 2:00 a.m. The default frequency of the SendMarketingTriggers job is every 30 minutes. |
This type of trigger requires a task command that calls the forwardTriggersForProcessing method. This method finds all the customers who meet the trigger criteria and then forwards the trigger for each customer. The task command can also perform user interface validation. |
Elapsed time trigger | Wait trigger | When the time defined to wait elapses for the
customer, the SendMarketingTriggers scheduled job processes the trigger
the next time the job runs. The default frequency of the SendMarketingTriggers job is every 30 minutes. |
This type of trigger requires a task command to perform user interface validation. |
A Site Administrator can change the daily trigger send time (if 2:00 a.m. is not appropriate) and the frequency of the SendMarketingTriggers scheduled job.