Content marketing is a form of marketing utilising online tools such as blogs, social media or videos to advertise a company and its goods and services.