1. A device, comprising: a memory to store executable instructions; and a processor coupled to the memory, wherein the processor, responsive to executing the instructions, performs operations comprising: obtaining consumption data from a group of set top boxes, detecting identified impressions from the consumption data, wherein the identified impressions represent display of selected content; responsive to advertising campaign criteria including a cost-per-impression criterion, applying a regression analysis to the identified impressions to determine a predicted number of target impressions per advertisement slot, wherein the regression analysis uses weighting factors applied to the identified impressions detected from the consumption data; and generating a first media plan based on a ratio of an advertisement slot cost to the predicted number of target impressions per advertisement slot.