Events Processing
The Campaigns Engine integrates closely with the process of importing events, offering a flexible approach to how campaigns are triggered and managed. This integration allows for real-time responsiveness to customer actions as well as strategic planning and testing of campaign effectiveness. There are two primary methods for ingesting events and processing campaigns, each serving distinct operational needs:
1. Inline Processing
In the inline method, events are imported and processed in real-time as they arrive. This approach ensures that the effects of a campaign are immediately applied if an incoming event matches a predefined rule within a campaign. This method is particularly useful for dynamic and responsive campaigns where immediacy is crucial. For example, if a customer action triggers a loyalty point reward, the inline processing method ensures that the reward is applied to the customer's account without delay.
Key Features:
- Real-time event processing.
- Immediate application of campaign effects.
- Ideal for e-Commerce scenarios.
2. Plan and Execute
The Plan and Execute method offers a more strategic approach to event importation and campaign processing. Under this method, events are ingested en masse, and the potential effects of campaigns are pre-evaluated without immediately applying these effects to the system. This approach allows for a "sandbox" environment where campaign actions can be tested and assessed for their impact on a set of pre-imported events.
Review and Optional Execution
Review Phase: After pre-evaluating campaign effects using the "Plan and Execute" method, the results are reviewed. This phase allows stakeholders to assess whether the outcomes of the campaign actions align with the organization's goals and customer engagement strategies. It's a critical step for validating the efficacy and appropriateness of the effects before making any tangible changes to the system.
Optional Execution: Only after the effects have been reviewed and deemed suitable, the import jobs that apply these effects can be executed. This step is optional and contingent upon the approval of the reviewed effects. It provides an added layer of control, ensuring that only verified actions impact the system and the users.
Key Advantages:
- Allows for the testing and evaluation of campaign actions without affecting the live environment.
- Enables the comparison of different campaign sets or versions using the same set of events, providing insights into which campaign strategies might perform better.
- Facilitates strategic planning by allowing organizations to assess the potential impact of new campaigns before full deployment.
Strategic Use Cases:
- Testing the effectiveness of different promotional offers.
- Evaluating the potential impact of loyalty reward adjustments.
- Comparing the performance of varied campaign messaging and timing.
The Plan and Execute method is particularly powerful for organizations looking to optimize their campaign strategies based on data-driven insights. By allowing for the simulation of campaign effects on a controlled set of events, businesses can make informed decisions about which campaigns to launch, adjust, or retire, ultimately enhancing the effectiveness of their customer engagement efforts.