1. A tangible non-transitory computer readable storage medium, having a computer program stored therein, the computer program comprising: instructions to monitor packet traffic data in a communication network for at least two of a plurality of subscriber devices associated with a subscriber, wherein each of the plurality of subscriber devices utilizes a different service selected from voice over internet protocol, internet protocol television and web site access via the internet; instructions to develop a holistic profile for the subscriber, based on the monitored packet traffic data between each of the subscriber devices, a first web site visited by the subscriber and the different services being utilized by each of the subscriber devices; instructions to create a profile for a second and different web site visited by the subscriber based on the holistic profile of the subscriber developed based on the subscriber visiting the first web site and not based on the subscriber visiting the second web site; and instructions to divide a plurality of holistic profiles data for a plurality of subscribers into a quantity, K advertising groups, based on the holistic profiles data for the plurality of subscribers; instructions to replicate a quantity, N internet protocol television channels K times; instructions to assign a new and unique channel number for each N channel number for each replicated channel in each of the K advertising groups; and instructions to map each of the N channel numbers to the new and unique channel number at a set top box when a subscriber selects one of the N channel numbers, wherein each of the N channel numbers is the same in each of the K advertising groups, and wherein each of the N channel numbers is mapped to a different new channel number in each of the K advertising groups.