DoorDash Nov 7, 2023

Leveraging Flink to Detect User Sessions and Engage DoorDash Consumers with Real-Time Notifications

Article Summary

DoorDash was sending cart abandonment notifications to users who were still actively browsing. The result? Annoying customers and missing conversion opportunities.

The DoorDash team rebuilt their notification system using Apache Flink for real-time session detection. Instead of blindly polling backend services, they now track actual user activity through mobile and web events to send smarter, timely notifications.

Key Takeaways

Critical Insight

By switching from polling to event-driven session detection with Flink, DoorDash dramatically improved notification relevance and drove significantly more order volume.

The team shares hard-won lessons about working with frontend events, including why some events arrived 24 hours late.

Recent from DoorDash

Related Articles