Digital marketing is a strategy used by businesses to promote their products and services through digital channels including websites, social media and search engine optimisation.