A Unified Framework for Marketing Budget Allocation