how is advertising and marketing done over the internet