Online marketing involves promoting products and services over the Internet, including through email, blogs, pay-per-click ads, and social media. Effective email marketing requires building a large email list and sending messages with valuable content to encourage purchases. Blogging has also become an important marketing tool for businesses to promote their brands. Social media allows tapping into its popularity to sell products by directing people to sites with sales pitches, without spamming users.