Online marketing is the practice of leveraging web-based channels to spread a message about a company’s brand, products, or services to its potential customers, its objective is to reach potential customers through the channels where they spend their time reading, searching, shopping and socializing online. It is also known as internet marketing, web marketing, or digital marketing. It includes several branches such as social media marketing (SMM), search engine optimization (SEO), pay-per-click advertising (PPC), and search engine marketing (SEM)