Unveiling the process: The creation of our powerful campaign builder
Sep 10, 2024Jie Zhang

Summary
This post details the implementation of Counter, Delay, and Limit features within Grab's Trident marketing campaign platform. It explains how these features translate complex campaign logic into executable 'treatments' by leveraging Kafka streams, SQS, and database statistics. The post also describes the development of a node-tree based UI for campaign creation and the algorithm used to convert this tree structure into equivalent treatments, including handling updates to existing campaigns.
More from the Data Production Issue (DPI) Operationalization trail
- Data Mesh at Grab (Part III): Operationalizing data reliability with automated DPIs
- The Hugo evolution: Engineering Grab's unified, one-click data ingestion platform with Apache Flink
- Data Mesh at Grab (Part II): The foundational tools behind certification
- Real-time data quality monitoring: Kafka stream contracts with syntactic and semantic test
- Data mesh at Grab part I: Building trust through certification