I keep a spreadsheet. Column A: host. Column B: promised bonus. Column C: actual delivery. Column D: estimated value. Column E: whether I ever used it.
Current count: 23 hosts, 17 bonuses, 3 used, 1 still in original packaging (a "free" Bluetooth tracker from some reseller that went bust before I opened it).