💡 WHY ALEX IS RIGHT
Most analytics rot starts with event names typed by hand in four clients: checkout_started, checkoutStarted, Checkout Started. A single versioned tracking plan, with types and owners, generated into web, iOS and backend code, makes every event mean the same thing everywhere. It turns analytics from a pile of strings into a contract, which is the only form that survives the third team and the second vendor migration.