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 that is 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 complete 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 "notebook"), the trigger is processed immediately. | ||
Customer Checks Out With Promotion | When the event that is defined in the trigger occurs, such as 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 AM 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 complete 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 complete the user interface validation. |
A Site Administrator can change the daily trigger send time (if 2:00 AM is not appropriate) and the frequency of the SendMarketingTriggers scheduled job.