Finding Top Message Threads for a Filter
This is the second post in a series where we explore Entities in the Social Analytics Lab API. Through this series of posts, we will provide details on how the Entities can be used to accomplish some basic scenarios in the Social Analytics lab.
In this scenario we’ll look at identifying top threads for one of the lab datasets. To accomplish this, you will need three Entities in our API (pictured below):
Filters
Filters are a central concept in storing and retrieving data in the Social Analytics Lab. You could think of the set of filters as a list of topics available in an Social Analytics Instance. For example, the Windows 8 lab includes the following filters:
Id |
Name |
1 |
DataAcquisition: Windows 8 |
2 |
DataAcquisition: Windows 8 on Twitter |
3 |
DataAcquisition: Windows 8 on YouTube |
4 |
Subscription Filter for @g_win8slice |
6 |
Windows 8 and Tablet PCs |
7 |
Windows 8 |
8 |
Non-Twitter |
10 |
Windows 8 on Facebook |
11 |
Windows 8 and Applications |
12 |
Windows 8 Design and User Experience |
13 |
Windows 8 and Applications 2 |
Notice that three of the Filters are labeled as Data Acquisition Filters. Filters can control what activity from social media channels is tracked in an instance of Social Analytics or it can be simply a materialized view over the social data tracked in an instance. With our permissions model for filter definitions, control over what Social Data is tracked in an instance can be controlled while giving many users permissions to define filters that are views over the data.
MessageThreads
We define a MessageThread as a post and all of its replies within a channel. MessageThreads are the primary unit of activity we use to track social channel activity. If you examine the MessageThreads entity, you’ll find a collection of measures described an aggregated view of the thread, including:
- Replies
- Answers
- Likes
- Retweets
- IsQuestion
- IsAnswered
- PositiveSentiment
- NegativeSentiment
The Replies field is a total of all replies of all types in the thread, so you don’t want to sum Replies and Answers etc., or you’ll be double-counting.
FilterResultCaches
FilterResultCaches represents what MessageThreads relate to all filters, and is one of the most useful Entities for analyzing Social Analytics data. Using the following LINQ Query in LinqPad:
(
from f in FilterResultCaches
orderby f.MessageThread.Replies descending
where f.FilterId == 6
&& f.MessageThread.Replies > 1
&& f.LastUpdatedOn > DateTime.Now.AddDays(-7)
select new
{
f.MessageThread.Replies,
f.Site.Name,
f.MessageThread.PositiveSentiment,
f.MessageThread.NegativeSentiment,
f.MessageThread.LastReplyContentItem.Title,
f.MessageThread.LastReplyContentItem.HtmlUrl,
}
).Take(10)
we can find the Messagethreads with the most replies during the last 7 days in the “Windows 8 and Tablet PCs” filter:
Replies |
Name |
PositiveSentiment |
NegativeSentiment |
Title |
HtmlUrl |
126 |
twitter.com |
0 |
0 |
RT @TheNextWeb: If the Kindle Fire nearly runs Windows 8, why do we need quad-core Android tablets? https://t.co/fcXyxiU1 by @alex on @TN ... |
https://twitter.com/RenoYuuki/statuses/138211182040449024 |
33 |
twitter.com |
0 |
0 |
RT @blogtweetz: Nokia Tablet To Debut in Summer 2012 - Powered By Windows 8 ! https://t.co/EniexIKY via @Dazeinfo |
https://twitter.com/epremierleague/statuses/138931098318155776 |
13 |
twitter.com |
0 |
0 |
RT @9to5mac: How well does Mac OSX run on Samsung’s Windows 8 Tablet? [Video] https://t.co/tvOJVmSj |
|
7 |
twitter.com |
0 |
0 |
RT @Indiferencia: Nokia lanzará tablet con Windows 8 en junio de 2012 https://t.co/54Wf3Rza |
https://twitter.com/endamo/statuses/138029411483131905 |
6 |
twitter.com |
0 |
0 |
RT @Entiendelas: Nokia lanzará tablet con Windows 8 en junio de 2012 https://t.co/bMvT7gXr |
https://twitter.com/Lacangri1412/statuses/137750579417055232 |
6 |
twitter.com |
0 |
0 |
RT @dehaaspeter: BCG: Windows tablet populairder dan iPad van Apple : https://t.co/P4GedXkY #windows8 |
https://twitter.com/OscarMinkenberg/statuses/139273712657637376 |
5 |
twitter.com |
0 |
0 |
RT @OfficeTH: โอ้วว้าว...!Win8 Tablet บน Nokia จะเฝ้ารออออ!!! https://t.co/4lFOjLmO |
https://twitter.com/opal_monkey/statuses/138607317817114624 |
4 |
twitter.com |
0 |
0 |
RT @LeaNoticias: Nokia lanzará tablet con Windows 8 en junio de 2012 https://t.co/DjOAGG9k |
https://twitter.com/daichu_/statuses/138098502550040576 |
4 |
twitter.com |
1 |
0 |
RT @Indiferencia: Nokia lanzará tablet con Windows 8 en junio de 2012 https://t.co/54Wf3Rza |
https://twitter.com/arknglzintetico/statuses/138627023793954817 |
4 |
twitter.com |
0 |
0 |
RT @freddier: Tablet Samsung con Windows 8 [pic] https://t.co/cyENejTk #techdayschile |
https://twitter.com/GustavoRiveraMX/statuses/138723108952612864 |
The results include our calculated Positive and Negative Sentiment. The values indicate the number of content items in the MessageThread with 80% or more confidence that the tone is either positive or negative.
Check out our next blog post to find out more about what you can do with the entities in the Social Analytics Lab.
Also, please let us know what questions you have or other interesting discoveries you find in the labs.