Advertisers can book placements on approximately 21,000 TV screens in 650 physical stores across Europe.