viral content analysis