News media, social media giants and content creators battle for eyeballs, hearts, minds and advertising budgets