Grokking Modern Mobile System Design Interview
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%