IT analyst firm Gartner predicts social media companies will take in nearly $17 billion in revenue this year.