An advertisement targeting method in a multicast adaptive bitrate (MABR) streaming network (100, 200), the method comprising: determining, at a premises gateway operative to stream one or more MABR channels to a premises including a plurality of subscriber devices (108-1 to 108-N), that a subscriber device has tuned to a particular MABR channel; downloading advertisements into a local cache associated with the premises gateway, wherein the advertisements are obtained based on a subscriber demographic profile and genre of the particular MABR channel; transmitting a MABR media stream of the tuned MABR channel to the subscriber device; monitoring an incoming gapped MABR segment stream of the particular MABR channel for advertisement insertion markers and advertisement endpoint markers; and when an advertisement insertion marker is received in the incoming gapped MABR segment stream of the particular MABR channel, multiplexing an ad media file from the local cache into the particular MABR channel at an appropriate splicing timing point for streaming to the subscriber device and until an advertisement endpoint marker or an auto return indication is reached in the incoming gapped MABR segment stream, continuing to play additional ad media files from the local cache to the subscriber device, wherein the downloading comprises: generating a request to an ABR policy management system via a managed ABR multicast back office node, the request configured for obtaining subscriber-based advertisement pull policies, wherein the subscriber-based advertisement pull policies comprise advertisement pull priorities; and generating a query to an advertisement campaign management system via the managed ABR multicast back office node, the query configured for obtaining locations of advertisements based on the subscriber demographic profile and genre of the particular MABR channel; and managing bandwidth of the download of the advertisements from the locations based on the subscriber demographic profile and genre of the particular MABR channel via a progressive download ABR pipe portion using weighted fair queuing and based on the subscriber-based advertisement pull policies. determining, at a premises gateway operative to stream one or more MABR channels to a premises including a plurality of subscriber devices (108-1 to 108-N), that a subscriber device has tuned to a particular MABR channel; downloading advertisements into a local cache associated with the premises gateway, wherein the advertisements are obtained based on a subscriber demographic profile and genre of the particular MABR channel; transmitting a MABR media stream of the tuned MABR channel to the subscriber device; monitoring an incoming gapped MABR segment stream of the particular MABR channel for advertisement insertion markers and advertisement endpoint markers; and when an advertisement insertion marker is received in the incoming gapped MABR segment stream of the particular MABR channel, multiplexing an ad media file from the local cache into the particular MABR channel at an appropriate splicing timing point for streaming to the subscriber device and until an advertisement endpoint marker or an auto return indication is reached in the incoming gapped MABR segment stream, continuing to play additional ad media files from the local cache to the subscriber device, wherein the downloading comprises: generating a request to an ABR policy management system via a managed ABR multicast back office node, the request configured for obtaining subscriber-based advertisement pull policies, wherein the subscriber-based advertisement pull policies comprise advertisement pull priorities; and generating a query to an advertisement campaign management system via the managed ABR multicast back office node, the query configured for obtaining locations of advertisements based on the subscriber demographic profile and genre of the particular MABR channel; and managing bandwidth of the download of the advertisements from the locations based on the subscriber demographic profile and genre of the particular MABR channel via a progressive download ABR pipe portion using weighted fair queuing and based on the subscriber-based advertisement pull policies. generating a request to an ABR policy management system via a managed ABR multicast back office node, the request configured for obtaining subscriber-based advertisement pull policies, wherein the subscriber-based advertisement pull policies comprise advertisement pull priorities; and generating a query to an advertisement campaign management system via the managed ABR multicast back office node, the query configured for obtaining locations of advertisements based on the subscriber demographic profile and genre of the particular MABR channel; and managing bandwidth of the download of the advertisements from the locations based on the subscriber demographic profile and genre of the particular MABR channel via a progressive download ABR pipe portion using weighted fair queuing and based on the subscriber-based advertisement pull policies.