Virtual billboard for online advertising