Ultimate access to all questions.
You are tasked with creating a basket abandonment notification system for an ecommerce platform. The goal of the system is to send a reminder message to users who meet the following criteria: they have been inactive on the website for at least 1 hour, they have added items totaling more than $30 to their shopping basket, and they have not finalized a purchase. You plan to utilize Google Cloud Dataflow for processing the relevant data and determining if a notification should be sent. How would you go about designing this data pipeline?