Digital marketing utilizes push and pull technologies to execute marketing campaigns. It involves inbound marketing techniques like search engine optimization, blogging, social media and video rather than traditional outbound techniques. Social media is an important part of digital marketing as it allows for engagement through conversations and relationships. To be effective, a social media campaign should generate buzz and encourage participation through engaging content like questions, competitions and videos.