Unity Audience Hub
Resolving identity inside a live auction at over a million queries per second, after mobile advertising lost its identity layer.
Post-ATT the IDFA was gone, and brand buyers had no reliable way to value mobile inventory. That shows up as low bids or no bids, and it hit banner hardest. I owned the technical strategy for user identity on the Exchange, under three constraints: the lookup had to fit inside the auction’s latency budget on the hot path, it could not load the origin store in proportion to request volume, and opt-in had to be evaluated on every single request for GDPR, CCPA, and ATT. The answer was a multi-layer cache — in-process hot cache, distributed tier, source of truth — so tail latency stayed in budget and the origin never saw anything close to full traffic.
Two decisions carried the design. I chose Valkey over Aerospike for the distributed tier on throughput and cost per operation at our access pattern. And I refused to let consent and segment data share a caching strategy: a stale segment costs a rounding error of yield, a stale consent decision is a compliance violation, so the two got different guarantees by the cost of being wrong rather than by which system they lived in. The rollout was gated on the experimentation platform — identity-randomized A/B measured to statistical significance on net revenue and impressions — rather than on a dashboard that moved after launch.
My work was the Exchange-side identity service. Banner net revenue rose 30%, and spend from key partners rose as much as 60%.
- Launch announcementUnity’s June 2025 press release introducing Audience Hub. A company publication — the beta engagement lifts it reports are Unity’s product-level figures, not mine.
- Architecture case studyUnity’s writeup of how the product layers gaming audiences for programmatic buyers. Background on the product and its scale, not support for the +30%.
- Fetch Once, Replay Often: teaching a waterfall auction to speak biddingA different system on the same exchange, written up in full: the waterfall-to-real-time-bidding migration.
