Grokking Modern Mobile System Design Interview
Vote

0% completed

Analytics SDK

Design an analytics SDK that records typed events, stores eligible events locally, and sends them in batches without delaying the host app's important work.

Analytics is not the source of truth for purchases or account changes. Important business records need their own server-owned system even if a related analytics event is lost.

1. Make acceptance and durability clear

initialize(config) track(event) -> acceptance result setIdentity(identity) setConsent(policy) flush() -> async attempt summary resetAccount(policy)

If `track

.....

.....

.....

Like the course? Get enrolled and start learning!

Reading Progress

0%


Vote for new content