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
  • Email
  • 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.

--

--