Online marketing refers to using technical means to promote and advertise products and services to consumers. There are several types of online marketing including search engine optimization, search engine marketing, social media optimization, social media marketing, pay per click advertising, and email marketing. These strategies aim to drive traffic from search engines and social media sites to websites through both paid and unpaid means.