Search Ad Bidding for an E‑Commerce Retailer Hard · System Design, Machine Learning, Advertising · Wayfair, Retail · Hints: ① Bid proportional to the expected incremental profit of a click; ② Use throttling or probabilistic pacing to stay within daily budget; ③ Validate incrementality via randomized hold‑back experiments.
A large online retailer wants to automate bidding on search ads (e.g., Google Shopping campaigns). The system must decide, for each eligible impression, how much to bid while aiming to maximize true incremental profit and respecting a fixed daily campaign budget.
Your task is to design the end‑to‑end bidding logic. Cover the following aspects explicitly:
State your assumptions before proposing any formulas or architecture. Clarify the auction format (e.g., second‑price CPC), available features (query, device, time, product margin, etc.), attribution window, feedback delay, and any geographical or temporal campaign constraints.
A strong answer will separate prediction components (pCVR, value per conversion) from the bid‑optimization layer, discuss offline model evaluation and online A/B test design, and address budget pacing with delayed conversion signals.