READ MF!
Requirements
User sees the relevant trending topics related to his geolocation
User can click on a trending topic and get all the tweets by time
Non Functional Requirements
Availability 9.99999 downtime is 1min/per year
Latency is 200ms
Design
tweets -> tweets analyzer -> tweets filter -> velocity service
tweets analyzer: tf x idf
velocity service: df/tweet delta time
lat long
{
tweet
rank
trend
lat
lng
}
Braze
Build dynamic segmentation
A/B testing tools
Personalization
PN Channels
- Mobile, Watch and Web Push
- In-App an In-browser Push
- Content Cards — image cards, banner cards
- SMS
Android vs iOS
Android has default opt-in. iOS has default opt-out.
Age of the notification: iOS PN shows up on lock screen but vanishes when user unlocks later. Android displays notifications. Android provides user snooze option.
Rich content like images and stories in PN now in both Android and iOS.