Digital marketing involves promoting brands using digital channels like the internet, mobile, television, and other forms of digital media. It provides advantages over traditional marketing like being more cost-effective, allowing faster changes, and providing better data. Digital marketing can be push-based using technologies like email and SMS, or pull-based where users seek out content. It has had a large impact by changing customer behavior, markets, and traditional advertising methods.