SlideShare a Scribd company logo
1 of 18
Election 2010:
The View from Twitter
Axel Bruns / Jean Burgess
ARC Centre of Excellence for Creative Industries and Innovation,
Brisbane
a.bruns@qut.edu.au – @snurb_dot_info
je.burgess@qut.edu.au – @jeanburgess
http://mappingonlinepublics.net – http://cci.edu.au/
Image by campoalto
Project: New Media and Public Communication
• ARC Discovery (2010-12) – A$410.000
• Axel Bruns (CI), Jean Burgess (SRF) – QUT, Brisbane
• Lars Kirchhoff, Thomas Nicolai (PIs) – Sociomantic Labs, Berlin
• Project blog: http://mappingonlinepublics.net/
Year 1 Year 2 Year 3
Social network
sources:
 YouTube
 Flickr
 Twitter
 blogs
Research tools:
 network crawler
 content scraper
 content analysis
 network analysis
Research tool development and baseline
data
Baseline information:
 data extraction
 content creation
statistics
 patterns in terms
and themes
 baseline social
networking map
 interconnections
between social
network spaces
Content creation patterns
Changes over time:
 short-term statistics
 regular / seasonal
patterns
Cluster profiling:
 common themes /
patterns
 lead users
Focus on specific events
Cultural dynamics:
 rapid spread of new
ideas
 communication
across clusters
 thematic discourse
analysis
 relationship with main-
stream media coverage
Methodology – Twapperkeeper
Analysis
Capture
Identification #Hashtag
Archive
Tweet
Statistics and
@Replies
Patterns of
Activity over
Time
Networks of
@Replies
(short/long
term)
Tweet Texts
Keyword /
Key Phrase
Mapping
Data Processing – Twitter
• Typical data structure (#ausvotes):
Data Processing – Twitter
• Tools:
• Gawk – Scripting tool für CSV processing (open source)
• Excel – Data aggregation, pivot tables and charts
• Leximancer / WordStat – Keyword extraction, co-occurence matrices
• Gephi – Network analysis and visualisation (open source)
# Extract @replies for network visualisation
#
# this script takes a CSV archive of tweets, and reworks it into network data for visualisation
#
# expected data format:
# text,to_user_id,from_user,id,from_user_id,iso_language_code,source,profile_image_url,geo_type,
# geo_coordinates_0,geo_coordinates_1,created_at,time
#
# output format:
# from,to,tweet,time,timestamp
#
# the script extracts @replies from tweets, and creates duplicates where multiple @replies are
# present in the same tweet - e.g. the tweet "@one @two hello" from user @user results in
# @user,@one,"@one @two hello" and @user,@two,"@one @two hello"
#
# Released under Creative Commons (BY, NC, SA) by Axel Bruns - a.bruns@qut.edu.au
BEGIN {
print "from,to,tweet,time,timestamp"
}
/@([A-Za-z0-9_]+)/ {
a=0
do {
match(substr($1, a),/@([A-Za-z0-9_]+)?/,atArray)
a=a+atArray[1, "start"]+atArray[1, "length"]
if (atArray[1] != 0) print $3 "," atArray[1] "," $1 "," $12 "," $13
} while(atArray[1, "start"] != 0)
}
# filter.awk - Filter list of tweets
#
# this script takes a CSV or other list of tweets, and removes any lines that don't include RT
@username
# the script preserves the first line, expecting that it contains header information
#
# script expects command-line argument search={searchcriteria} _before_ the input CSV filename
# enclose the search term in quotation marks if it contains any special characters
#
# e.g.: gawk -F , -f filter.awk search="(julia|gillard)" tweets.csv >filteredtweets.csv
#
# expected data format:
# CSV or simple list of tweets, line-by-line
#
# output format:
# same as above, listing only retweets
#
# Released under Creative Commons (BY, NC, SA) by Axel Bruns - a.bruns@qut.edu.au
BEGIN {
getline
print $0
}
tolower($0) ~ search {
print $0
}
0
1000
2000
3000
4000
5000
6000
7000
Prelude: Leadership #spill
23 June, 19:00-00:00:
Speculation
24 June, 08:00-15:00:
Party Vote & Aftermath
#spill Discussion Network
(Node size: indegree [most @replies received]; node colour: outdegree [most @replies sent])
#ausvotes: Overall Activity (17 July – 24 Aug. 2010)
#ausvotes: Discussion Network
(17 July to 25 Aug. 2010 / All @replies / Node size: Indegree / Node colours: betweenness centrality)
#ausvotes: Mentions of the Parties (normalised per day)
#ausvotes: Mentions of the Leaders (normalised per day)
#ausvotes: Mentions of the Leaders (cumulative)
#ausvotes: Key Themes
#ausvotes: Key Themes (normalised per day)
#ausvotes: Distractions (normalised per day)
Labor’s Twibbon
Campaign  RTs
#ausvotes: Distractions
Notes and Limitations
• Twapperkeeper relies on #hashtags
• Problem if #hashtags are inconsistent/unclear
• Follow-on @replies and retweets may not continue to use #hashtags
• Casual commenters may not use #hashtags in the first place
• May miss early developments – e.g. #hashtag standardisation
• Twitter as a subset of society:
• Broadband policy and Internet filter over-, asylum seekers underrepresented
• #hashtag use is a further sign of self-selection
• Need to look to Twitter firehose for more comprehensive picture
• Need to track baseline activity to understand how exceptional #ausvotes was
• See more at mappingonlinepublics.net – up next: time-based animations...
• Or find us at @snurb_dot_info and @jeanburgess
http://mappingonlinepublics.net/
@snurb_dot_info
@jeanburgess
Image by campoalto

More Related Content

Similar to Election 2010: The View from Twitter

CCI Winter School Workshop on Digital Methods and Social Media Analytics
CCI Winter School Workshop on Digital Methods and Social Media AnalyticsCCI Winter School Workshop on Digital Methods and Social Media Analytics
CCI Winter School Workshop on Digital Methods and Social Media AnalyticsJean Burgess
 
CCI Winter School Social Media Presentation
CCI Winter School Social Media PresentationCCI Winter School Social Media Presentation
CCI Winter School Social Media PresentationDarryl Woodford
 
Social Media Analytics Research at the QUT Digital Media Research Centre
Social Media Analytics Research at the QUT Digital Media Research CentreSocial Media Analytics Research at the QUT Digital Media Research Centre
Social Media Analytics Research at the QUT Digital Media Research CentreAxel Bruns
 
Mapping a National Twittersphere: A 'Big Data' Analysis of Australian Twitter...
Mapping a National Twittersphere: A 'Big Data' Analysis of Australian Twitter...Mapping a National Twittersphere: A 'Big Data' Analysis of Australian Twitter...
Mapping a National Twittersphere: A 'Big Data' Analysis of Australian Twitter...Axel Bruns
 
Social Media: A Practical Approach
Social Media: A Practical Approach Social Media: A Practical Approach
Social Media: A Practical Approach Dr Wasim Ahmed
 
One Day in the Life of a National Twittersphere
One Day in the Life of a National TwittersphereOne Day in the Life of a National Twittersphere
One Day in the Life of a National TwittersphereAxel Bruns
 
UCLA X469.21 SPRING '17 - WEEK 4
UCLA X469.21 SPRING '17 - WEEK 4UCLA X469.21 SPRING '17 - WEEK 4
UCLA X469.21 SPRING '17 - WEEK 4SocialMediaUCLA
 
Inferring social media user attributes using language and network information
Inferring social media user attributes using language and network informationInferring social media user attributes using language and network information
Inferring social media user attributes using language and network informationNikolaos Aletras
 
Predicting News Popularity by Mining Online Discussions
Predicting News Popularity by Mining Online DiscussionsPredicting News Popularity by Mining Online Discussions
Predicting News Popularity by Mining Online DiscussionsSymeon Papadopoulos
 
Using Social Media to Enhance #TBI #ABI Research: A Skills-Based Workshop for...
Using Social Media to Enhance #TBI #ABI Research: A Skills-Based Workshop for...Using Social Media to Enhance #TBI #ABI Research: A Skills-Based Workshop for...
Using Social Media to Enhance #TBI #ABI Research: A Skills-Based Workshop for...Melissa Brunner
 
2014 TheNextWeb-Mapping connections with NodeXL
2014 TheNextWeb-Mapping connections with NodeXL2014 TheNextWeb-Mapping connections with NodeXL
2014 TheNextWeb-Mapping connections with NodeXLMarc Smith
 
2016 SocialMedia.Org Marc Smith-NodeXL-Social Media SNA
2016 SocialMedia.Org Marc Smith-NodeXL-Social Media SNA2016 SocialMedia.Org Marc Smith-NodeXL-Social Media SNA
2016 SocialMedia.Org Marc Smith-NodeXL-Social Media SNAMarc Smith
 
New Approaches to Large-Scale Social Media Analytics: Investigating Twitter i...
New Approaches to Large-Scale Social Media Analytics: Investigating Twitter i...New Approaches to Large-Scale Social Media Analytics: Investigating Twitter i...
New Approaches to Large-Scale Social Media Analytics: Investigating Twitter i...Axel Bruns
 
srd117.final.512Spring2016
srd117.final.512Spring2016srd117.final.512Spring2016
srd117.final.512Spring2016Saurabh Deochake
 
Stefanie Haustein, Timothy D. Bowman, Benoît Macaluso, Cassidy R. Sugimoto &...
Stefanie Haustein, Timothy D. Bowman, Benoît Macaluso, Cassidy R. Sugimoto &...Stefanie Haustein, Timothy D. Bowman, Benoît Macaluso, Cassidy R. Sugimoto &...
Stefanie Haustein, Timothy D. Bowman, Benoît Macaluso, Cassidy R. Sugimoto &...Stefanie Haustein
 
Making Sense of Twitter: New Research Methods in the Digital Humanities
Making Sense of Twitter: New Research Methods in the Digital HumanitiesMaking Sense of Twitter: New Research Methods in the Digital Humanities
Making Sense of Twitter: New Research Methods in the Digital HumanitiesAxel Bruns
 
Social media presentation held at RC33 conference, Sydney, Australia
Social media presentation held at RC33 conference, Sydney, AustraliaSocial media presentation held at RC33 conference, Sydney, Australia
Social media presentation held at RC33 conference, Sydney, AustraliaMaurice Vergeer
 
FOSDEM2014 - Social Network Benchmark (SNB) Graph Generator - Peter Boncz
FOSDEM2014 - Social Network Benchmark (SNB) Graph Generator - Peter BonczFOSDEM2014 - Social Network Benchmark (SNB) Graph Generator - Peter Boncz
FOSDEM2014 - Social Network Benchmark (SNB) Graph Generator - Peter BonczIoan Toma
 
Approaches of Data Analysis: Networks generated through Social Media
Approaches of Data Analysis: Networks generated through Social MediaApproaches of Data Analysis: Networks generated through Social Media
Approaches of Data Analysis: Networks generated through Social MediaJanna Joceli Omena
 
User Behaviour Pattern Recognition On Twitter Social Network
User Behaviour Pattern Recognition On Twitter Social NetworkUser Behaviour Pattern Recognition On Twitter Social Network
User Behaviour Pattern Recognition On Twitter Social NetworkGeorge Konstantakopoulos
 

Similar to Election 2010: The View from Twitter (20)

CCI Winter School Workshop on Digital Methods and Social Media Analytics
CCI Winter School Workshop on Digital Methods and Social Media AnalyticsCCI Winter School Workshop on Digital Methods and Social Media Analytics
CCI Winter School Workshop on Digital Methods and Social Media Analytics
 
CCI Winter School Social Media Presentation
CCI Winter School Social Media PresentationCCI Winter School Social Media Presentation
CCI Winter School Social Media Presentation
 
Social Media Analytics Research at the QUT Digital Media Research Centre
Social Media Analytics Research at the QUT Digital Media Research CentreSocial Media Analytics Research at the QUT Digital Media Research Centre
Social Media Analytics Research at the QUT Digital Media Research Centre
 
Mapping a National Twittersphere: A 'Big Data' Analysis of Australian Twitter...
Mapping a National Twittersphere: A 'Big Data' Analysis of Australian Twitter...Mapping a National Twittersphere: A 'Big Data' Analysis of Australian Twitter...
Mapping a National Twittersphere: A 'Big Data' Analysis of Australian Twitter...
 
Social Media: A Practical Approach
Social Media: A Practical Approach Social Media: A Practical Approach
Social Media: A Practical Approach
 
One Day in the Life of a National Twittersphere
One Day in the Life of a National TwittersphereOne Day in the Life of a National Twittersphere
One Day in the Life of a National Twittersphere
 
UCLA X469.21 SPRING '17 - WEEK 4
UCLA X469.21 SPRING '17 - WEEK 4UCLA X469.21 SPRING '17 - WEEK 4
UCLA X469.21 SPRING '17 - WEEK 4
 
Inferring social media user attributes using language and network information
Inferring social media user attributes using language and network informationInferring social media user attributes using language and network information
Inferring social media user attributes using language and network information
 
Predicting News Popularity by Mining Online Discussions
Predicting News Popularity by Mining Online DiscussionsPredicting News Popularity by Mining Online Discussions
Predicting News Popularity by Mining Online Discussions
 
Using Social Media to Enhance #TBI #ABI Research: A Skills-Based Workshop for...
Using Social Media to Enhance #TBI #ABI Research: A Skills-Based Workshop for...Using Social Media to Enhance #TBI #ABI Research: A Skills-Based Workshop for...
Using Social Media to Enhance #TBI #ABI Research: A Skills-Based Workshop for...
 
2014 TheNextWeb-Mapping connections with NodeXL
2014 TheNextWeb-Mapping connections with NodeXL2014 TheNextWeb-Mapping connections with NodeXL
2014 TheNextWeb-Mapping connections with NodeXL
 
2016 SocialMedia.Org Marc Smith-NodeXL-Social Media SNA
2016 SocialMedia.Org Marc Smith-NodeXL-Social Media SNA2016 SocialMedia.Org Marc Smith-NodeXL-Social Media SNA
2016 SocialMedia.Org Marc Smith-NodeXL-Social Media SNA
 
New Approaches to Large-Scale Social Media Analytics: Investigating Twitter i...
New Approaches to Large-Scale Social Media Analytics: Investigating Twitter i...New Approaches to Large-Scale Social Media Analytics: Investigating Twitter i...
New Approaches to Large-Scale Social Media Analytics: Investigating Twitter i...
 
srd117.final.512Spring2016
srd117.final.512Spring2016srd117.final.512Spring2016
srd117.final.512Spring2016
 
Stefanie Haustein, Timothy D. Bowman, Benoît Macaluso, Cassidy R. Sugimoto &...
Stefanie Haustein, Timothy D. Bowman, Benoît Macaluso, Cassidy R. Sugimoto &...Stefanie Haustein, Timothy D. Bowman, Benoît Macaluso, Cassidy R. Sugimoto &...
Stefanie Haustein, Timothy D. Bowman, Benoît Macaluso, Cassidy R. Sugimoto &...
 
Making Sense of Twitter: New Research Methods in the Digital Humanities
Making Sense of Twitter: New Research Methods in the Digital HumanitiesMaking Sense of Twitter: New Research Methods in the Digital Humanities
Making Sense of Twitter: New Research Methods in the Digital Humanities
 
Social media presentation held at RC33 conference, Sydney, Australia
Social media presentation held at RC33 conference, Sydney, AustraliaSocial media presentation held at RC33 conference, Sydney, Australia
Social media presentation held at RC33 conference, Sydney, Australia
 
FOSDEM2014 - Social Network Benchmark (SNB) Graph Generator - Peter Boncz
FOSDEM2014 - Social Network Benchmark (SNB) Graph Generator - Peter BonczFOSDEM2014 - Social Network Benchmark (SNB) Graph Generator - Peter Boncz
FOSDEM2014 - Social Network Benchmark (SNB) Graph Generator - Peter Boncz
 
Approaches of Data Analysis: Networks generated through Social Media
Approaches of Data Analysis: Networks generated through Social MediaApproaches of Data Analysis: Networks generated through Social Media
Approaches of Data Analysis: Networks generated through Social Media
 
User Behaviour Pattern Recognition On Twitter Social Network
User Behaviour Pattern Recognition On Twitter Social NetworkUser Behaviour Pattern Recognition On Twitter Social Network
User Behaviour Pattern Recognition On Twitter Social Network
 

More from Axel Bruns

Dynamics of Destructive Polarisation in Mainstream and Social Media: The Case...
Dynamics of Destructive Polarisation in Mainstream and Social Media: The Case...Dynamics of Destructive Polarisation in Mainstream and Social Media: The Case...
Dynamics of Destructive Polarisation in Mainstream and Social Media: The Case...Axel Bruns
 
Identifying the Symptoms of Destructive Polarisation
Identifying the Symptoms of Destructive PolarisationIdentifying the Symptoms of Destructive Polarisation
Identifying the Symptoms of Destructive PolarisationAxel Bruns
 
Voices on the Voice Referendum: A Computational Analysis of News and Audience...
Voices on the Voice Referendum: A Computational Analysis of News and Audience...Voices on the Voice Referendum: A Computational Analysis of News and Audience...
Voices on the Voice Referendum: A Computational Analysis of News and Audience...Axel Bruns
 
What Is Lost When Twitter Is Lost? Reflections on the Impending Death of a Pl...
What Is Lost When Twitter Is Lost? Reflections on the Impending Death of a Pl...What Is Lost When Twitter Is Lost? Reflections on the Impending Death of a Pl...
What Is Lost When Twitter Is Lost? Reflections on the Impending Death of a Pl...Axel Bruns
 
What Is Lost When Twitter Is Lost? Reflections on the Impending Death of a Pl...
What Is Lost When Twitter Is Lost? Reflections on the Impending Death of a Pl...What Is Lost When Twitter Is Lost? Reflections on the Impending Death of a Pl...
What Is Lost When Twitter Is Lost? Reflections on the Impending Death of a Pl...Axel Bruns
 
Types of Polarisation and Their Operationalisation in Digital and Social Medi...
Types of Polarisation and Their Operationalisation in Digital and Social Medi...Types of Polarisation and Their Operationalisation in Digital and Social Medi...
Types of Polarisation and Their Operationalisation in Digital and Social Medi...Axel Bruns
 
News Sharing and Partisanship: Tracking News Outlet Repertoires on Twitter ov...
News Sharing and Partisanship: Tracking News Outlet Repertoires on Twitter ov...News Sharing and Partisanship: Tracking News Outlet Repertoires on Twitter ov...
News Sharing and Partisanship: Tracking News Outlet Repertoires on Twitter ov...Axel Bruns
 
Determining the Drivers and Dynamics of Partisanship and Polarisation in Onli...
Determining the Drivers and Dynamics of Partisanship and Polarisation in Onli...Determining the Drivers and Dynamics of Partisanship and Polarisation in Onli...
Determining the Drivers and Dynamics of Partisanship and Polarisation in Onli...Axel Bruns
 
Towards a New Empiricism: Polarisation across Four Dimensions
Towards a New Empiricism: Polarisation across Four DimensionsTowards a New Empiricism: Polarisation across Four Dimensions
Towards a New Empiricism: Polarisation across Four DimensionsAxel Bruns
 
The Anatomy of Virality: How COVID-19 Conspiracy Theories Spread across Socia...
The Anatomy of Virality: How COVID-19 Conspiracy Theories Spread across Socia...The Anatomy of Virality: How COVID-19 Conspiracy Theories Spread across Socia...
The Anatomy of Virality: How COVID-19 Conspiracy Theories Spread across Socia...Axel Bruns
 
A Platform Policy Implementation Audit of Actions against Russia’s State-Cont...
A Platform Policy Implementation Audit of Actions against Russia’s State-Cont...A Platform Policy Implementation Audit of Actions against Russia’s State-Cont...
A Platform Policy Implementation Audit of Actions against Russia’s State-Cont...Axel Bruns
 
Networks of Agonism and Antagonism: Polarised Discourses about COP26 (and COP...
Networks of Agonism and Antagonism: Polarised Discourses about COP26 (and COP...Networks of Agonism and Antagonism: Polarised Discourses about COP26 (and COP...
Networks of Agonism and Antagonism: Polarised Discourses about COP26 (and COP...Axel Bruns
 
The Filter in Our (?) Heads: Digital Media and Polarisation
The Filter in Our (?) Heads: Digital Media and PolarisationThe Filter in Our (?) Heads: Digital Media and Polarisation
The Filter in Our (?) Heads: Digital Media and PolarisationAxel Bruns
 
Gatewatching 5: Weaponising Newssharing: ‘Fake News’ and Other Malinformation
Gatewatching 5: Weaponising Newssharing: ‘Fake News’ and Other MalinformationGatewatching 5: Weaponising Newssharing: ‘Fake News’ and Other Malinformation
Gatewatching 5: Weaponising Newssharing: ‘Fake News’ and Other MalinformationAxel Bruns
 
Gatewatching 10: New(s) Publics in the Public Sphere
Gatewatching 10: New(s) Publics in the Public SphereGatewatching 10: New(s) Publics in the Public Sphere
Gatewatching 10: New(s) Publics in the Public SphereAxel Bruns
 
Gatewatching 4: Random Acts of Gatewatching: Everyday Newssharing Practices
Gatewatching 4: Random Acts of Gatewatching: Everyday Newssharing PracticesGatewatching 4: Random Acts of Gatewatching: Everyday Newssharing Practices
Gatewatching 4: Random Acts of Gatewatching: Everyday Newssharing PracticesAxel Bruns
 
Gatewatching 11: Echo Chambers? Filter Bubbles? Reviewing the Evidence
Gatewatching 11: Echo Chambers? Filter Bubbles? Reviewing the EvidenceGatewatching 11: Echo Chambers? Filter Bubbles? Reviewing the Evidence
Gatewatching 11: Echo Chambers? Filter Bubbles? Reviewing the EvidenceAxel Bruns
 
Gatewatching 1: Introduction: What’s So Different about Journalism Today?
Gatewatching 1: Introduction: What’s So Different about Journalism Today?Gatewatching 1: Introduction: What’s So Different about Journalism Today?
Gatewatching 1: Introduction: What’s So Different about Journalism Today?Axel Bruns
 
Gatewatching 8: Hybrid News Coverage: Liveblogs
Gatewatching 8: Hybrid News Coverage: LiveblogsGatewatching 8: Hybrid News Coverage: Liveblogs
Gatewatching 8: Hybrid News Coverage: LiveblogsAxel Bruns
 
Gatewatching 2: From Gatekeeping to Gatewatching: The First Wave of Citizen M...
Gatewatching 2: From Gatekeeping to Gatewatching: The First Wave of Citizen M...Gatewatching 2: From Gatekeeping to Gatewatching: The First Wave of Citizen M...
Gatewatching 2: From Gatekeeping to Gatewatching: The First Wave of Citizen M...Axel Bruns
 

More from Axel Bruns (20)

Dynamics of Destructive Polarisation in Mainstream and Social Media: The Case...
Dynamics of Destructive Polarisation in Mainstream and Social Media: The Case...Dynamics of Destructive Polarisation in Mainstream and Social Media: The Case...
Dynamics of Destructive Polarisation in Mainstream and Social Media: The Case...
 
Identifying the Symptoms of Destructive Polarisation
Identifying the Symptoms of Destructive PolarisationIdentifying the Symptoms of Destructive Polarisation
Identifying the Symptoms of Destructive Polarisation
 
Voices on the Voice Referendum: A Computational Analysis of News and Audience...
Voices on the Voice Referendum: A Computational Analysis of News and Audience...Voices on the Voice Referendum: A Computational Analysis of News and Audience...
Voices on the Voice Referendum: A Computational Analysis of News and Audience...
 
What Is Lost When Twitter Is Lost? Reflections on the Impending Death of a Pl...
What Is Lost When Twitter Is Lost? Reflections on the Impending Death of a Pl...What Is Lost When Twitter Is Lost? Reflections on the Impending Death of a Pl...
What Is Lost When Twitter Is Lost? Reflections on the Impending Death of a Pl...
 
What Is Lost When Twitter Is Lost? Reflections on the Impending Death of a Pl...
What Is Lost When Twitter Is Lost? Reflections on the Impending Death of a Pl...What Is Lost When Twitter Is Lost? Reflections on the Impending Death of a Pl...
What Is Lost When Twitter Is Lost? Reflections on the Impending Death of a Pl...
 
Types of Polarisation and Their Operationalisation in Digital and Social Medi...
Types of Polarisation and Their Operationalisation in Digital and Social Medi...Types of Polarisation and Their Operationalisation in Digital and Social Medi...
Types of Polarisation and Their Operationalisation in Digital and Social Medi...
 
News Sharing and Partisanship: Tracking News Outlet Repertoires on Twitter ov...
News Sharing and Partisanship: Tracking News Outlet Repertoires on Twitter ov...News Sharing and Partisanship: Tracking News Outlet Repertoires on Twitter ov...
News Sharing and Partisanship: Tracking News Outlet Repertoires on Twitter ov...
 
Determining the Drivers and Dynamics of Partisanship and Polarisation in Onli...
Determining the Drivers and Dynamics of Partisanship and Polarisation in Onli...Determining the Drivers and Dynamics of Partisanship and Polarisation in Onli...
Determining the Drivers and Dynamics of Partisanship and Polarisation in Onli...
 
Towards a New Empiricism: Polarisation across Four Dimensions
Towards a New Empiricism: Polarisation across Four DimensionsTowards a New Empiricism: Polarisation across Four Dimensions
Towards a New Empiricism: Polarisation across Four Dimensions
 
The Anatomy of Virality: How COVID-19 Conspiracy Theories Spread across Socia...
The Anatomy of Virality: How COVID-19 Conspiracy Theories Spread across Socia...The Anatomy of Virality: How COVID-19 Conspiracy Theories Spread across Socia...
The Anatomy of Virality: How COVID-19 Conspiracy Theories Spread across Socia...
 
A Platform Policy Implementation Audit of Actions against Russia’s State-Cont...
A Platform Policy Implementation Audit of Actions against Russia’s State-Cont...A Platform Policy Implementation Audit of Actions against Russia’s State-Cont...
A Platform Policy Implementation Audit of Actions against Russia’s State-Cont...
 
Networks of Agonism and Antagonism: Polarised Discourses about COP26 (and COP...
Networks of Agonism and Antagonism: Polarised Discourses about COP26 (and COP...Networks of Agonism and Antagonism: Polarised Discourses about COP26 (and COP...
Networks of Agonism and Antagonism: Polarised Discourses about COP26 (and COP...
 
The Filter in Our (?) Heads: Digital Media and Polarisation
The Filter in Our (?) Heads: Digital Media and PolarisationThe Filter in Our (?) Heads: Digital Media and Polarisation
The Filter in Our (?) Heads: Digital Media and Polarisation
 
Gatewatching 5: Weaponising Newssharing: ‘Fake News’ and Other Malinformation
Gatewatching 5: Weaponising Newssharing: ‘Fake News’ and Other MalinformationGatewatching 5: Weaponising Newssharing: ‘Fake News’ and Other Malinformation
Gatewatching 5: Weaponising Newssharing: ‘Fake News’ and Other Malinformation
 
Gatewatching 10: New(s) Publics in the Public Sphere
Gatewatching 10: New(s) Publics in the Public SphereGatewatching 10: New(s) Publics in the Public Sphere
Gatewatching 10: New(s) Publics in the Public Sphere
 
Gatewatching 4: Random Acts of Gatewatching: Everyday Newssharing Practices
Gatewatching 4: Random Acts of Gatewatching: Everyday Newssharing PracticesGatewatching 4: Random Acts of Gatewatching: Everyday Newssharing Practices
Gatewatching 4: Random Acts of Gatewatching: Everyday Newssharing Practices
 
Gatewatching 11: Echo Chambers? Filter Bubbles? Reviewing the Evidence
Gatewatching 11: Echo Chambers? Filter Bubbles? Reviewing the EvidenceGatewatching 11: Echo Chambers? Filter Bubbles? Reviewing the Evidence
Gatewatching 11: Echo Chambers? Filter Bubbles? Reviewing the Evidence
 
Gatewatching 1: Introduction: What’s So Different about Journalism Today?
Gatewatching 1: Introduction: What’s So Different about Journalism Today?Gatewatching 1: Introduction: What’s So Different about Journalism Today?
Gatewatching 1: Introduction: What’s So Different about Journalism Today?
 
Gatewatching 8: Hybrid News Coverage: Liveblogs
Gatewatching 8: Hybrid News Coverage: LiveblogsGatewatching 8: Hybrid News Coverage: Liveblogs
Gatewatching 8: Hybrid News Coverage: Liveblogs
 
Gatewatching 2: From Gatekeeping to Gatewatching: The First Wave of Citizen M...
Gatewatching 2: From Gatekeeping to Gatewatching: The First Wave of Citizen M...Gatewatching 2: From Gatekeeping to Gatewatching: The First Wave of Citizen M...
Gatewatching 2: From Gatekeeping to Gatewatching: The First Wave of Citizen M...
 

Recently uploaded

AUDIENCE THEORY -CULTIVATION THEORY - GERBNER.pptx
AUDIENCE THEORY -CULTIVATION THEORY -  GERBNER.pptxAUDIENCE THEORY -CULTIVATION THEORY -  GERBNER.pptx
AUDIENCE THEORY -CULTIVATION THEORY - GERBNER.pptxiammrhaywood
 
Food processing presentation for bsc agriculture hons
Food processing presentation for bsc agriculture honsFood processing presentation for bsc agriculture hons
Food processing presentation for bsc agriculture honsManeerUddin
 
Transaction Management in Database Management System
Transaction Management in Database Management SystemTransaction Management in Database Management System
Transaction Management in Database Management SystemChristalin Nelson
 
ISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITY
ISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITYISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITY
ISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITYKayeClaireEstoconing
 
4.18.24 Movement Legacies, Reflection, and Review.pptx
4.18.24 Movement Legacies, Reflection, and Review.pptx4.18.24 Movement Legacies, Reflection, and Review.pptx
4.18.24 Movement Legacies, Reflection, and Review.pptxmary850239
 
4.16.24 21st Century Movements for Black Lives.pptx
4.16.24 21st Century Movements for Black Lives.pptx4.16.24 21st Century Movements for Black Lives.pptx
4.16.24 21st Century Movements for Black Lives.pptxmary850239
 
ANG SEKTOR NG agrikultura.pptx QUARTER 4
ANG SEKTOR NG agrikultura.pptx QUARTER 4ANG SEKTOR NG agrikultura.pptx QUARTER 4
ANG SEKTOR NG agrikultura.pptx QUARTER 4MiaBumagat1
 
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptx
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptxMULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptx
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptxAnupkumar Sharma
 
Active Learning Strategies (in short ALS).pdf
Active Learning Strategies (in short ALS).pdfActive Learning Strategies (in short ALS).pdf
Active Learning Strategies (in short ALS).pdfPatidar M
 
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...Nguyen Thanh Tu Collection
 
Barangay Council for the Protection of Children (BCPC) Orientation.pptx
Barangay Council for the Protection of Children (BCPC) Orientation.pptxBarangay Council for the Protection of Children (BCPC) Orientation.pptx
Barangay Council for the Protection of Children (BCPC) Orientation.pptxCarlos105
 
Influencing policy (training slides from Fast Track Impact)
Influencing policy (training slides from Fast Track Impact)Influencing policy (training slides from Fast Track Impact)
Influencing policy (training slides from Fast Track Impact)Mark Reed
 
How to Add Barcode on PDF Report in Odoo 17
How to Add Barcode on PDF Report in Odoo 17How to Add Barcode on PDF Report in Odoo 17
How to Add Barcode on PDF Report in Odoo 17Celine George
 
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17Celine George
 
Concurrency Control in Database Management system
Concurrency Control in Database Management systemConcurrency Control in Database Management system
Concurrency Control in Database Management systemChristalin Nelson
 
Keynote by Prof. Wurzer at Nordex about IP-design
Keynote by Prof. Wurzer at Nordex about IP-designKeynote by Prof. Wurzer at Nordex about IP-design
Keynote by Prof. Wurzer at Nordex about IP-designMIPLM
 
Field Attribute Index Feature in Odoo 17
Field Attribute Index Feature in Odoo 17Field Attribute Index Feature in Odoo 17
Field Attribute Index Feature in Odoo 17Celine George
 

Recently uploaded (20)

AUDIENCE THEORY -CULTIVATION THEORY - GERBNER.pptx
AUDIENCE THEORY -CULTIVATION THEORY -  GERBNER.pptxAUDIENCE THEORY -CULTIVATION THEORY -  GERBNER.pptx
AUDIENCE THEORY -CULTIVATION THEORY - GERBNER.pptx
 
Food processing presentation for bsc agriculture hons
Food processing presentation for bsc agriculture honsFood processing presentation for bsc agriculture hons
Food processing presentation for bsc agriculture hons
 
Transaction Management in Database Management System
Transaction Management in Database Management SystemTransaction Management in Database Management System
Transaction Management in Database Management System
 
ISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITY
ISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITYISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITY
ISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITY
 
4.18.24 Movement Legacies, Reflection, and Review.pptx
4.18.24 Movement Legacies, Reflection, and Review.pptx4.18.24 Movement Legacies, Reflection, and Review.pptx
4.18.24 Movement Legacies, Reflection, and Review.pptx
 
4.16.24 21st Century Movements for Black Lives.pptx
4.16.24 21st Century Movements for Black Lives.pptx4.16.24 21st Century Movements for Black Lives.pptx
4.16.24 21st Century Movements for Black Lives.pptx
 
ANG SEKTOR NG agrikultura.pptx QUARTER 4
ANG SEKTOR NG agrikultura.pptx QUARTER 4ANG SEKTOR NG agrikultura.pptx QUARTER 4
ANG SEKTOR NG agrikultura.pptx QUARTER 4
 
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptx
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptxMULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptx
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptx
 
Active Learning Strategies (in short ALS).pdf
Active Learning Strategies (in short ALS).pdfActive Learning Strategies (in short ALS).pdf
Active Learning Strategies (in short ALS).pdf
 
FINALS_OF_LEFT_ON_C'N_EL_DORADO_2024.pptx
FINALS_OF_LEFT_ON_C'N_EL_DORADO_2024.pptxFINALS_OF_LEFT_ON_C'N_EL_DORADO_2024.pptx
FINALS_OF_LEFT_ON_C'N_EL_DORADO_2024.pptx
 
Raw materials used in Herbal Cosmetics.pptx
Raw materials used in Herbal Cosmetics.pptxRaw materials used in Herbal Cosmetics.pptx
Raw materials used in Herbal Cosmetics.pptx
 
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
 
Barangay Council for the Protection of Children (BCPC) Orientation.pptx
Barangay Council for the Protection of Children (BCPC) Orientation.pptxBarangay Council for the Protection of Children (BCPC) Orientation.pptx
Barangay Council for the Protection of Children (BCPC) Orientation.pptx
 
YOUVE_GOT_EMAIL_PRELIMS_EL_DORADO_2024.pptx
YOUVE_GOT_EMAIL_PRELIMS_EL_DORADO_2024.pptxYOUVE_GOT_EMAIL_PRELIMS_EL_DORADO_2024.pptx
YOUVE_GOT_EMAIL_PRELIMS_EL_DORADO_2024.pptx
 
Influencing policy (training slides from Fast Track Impact)
Influencing policy (training slides from Fast Track Impact)Influencing policy (training slides from Fast Track Impact)
Influencing policy (training slides from Fast Track Impact)
 
How to Add Barcode on PDF Report in Odoo 17
How to Add Barcode on PDF Report in Odoo 17How to Add Barcode on PDF Report in Odoo 17
How to Add Barcode on PDF Report in Odoo 17
 
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17
 
Concurrency Control in Database Management system
Concurrency Control in Database Management systemConcurrency Control in Database Management system
Concurrency Control in Database Management system
 
Keynote by Prof. Wurzer at Nordex about IP-design
Keynote by Prof. Wurzer at Nordex about IP-designKeynote by Prof. Wurzer at Nordex about IP-design
Keynote by Prof. Wurzer at Nordex about IP-design
 
Field Attribute Index Feature in Odoo 17
Field Attribute Index Feature in Odoo 17Field Attribute Index Feature in Odoo 17
Field Attribute Index Feature in Odoo 17
 

Election 2010: The View from Twitter

  • 1. Election 2010: The View from Twitter Axel Bruns / Jean Burgess ARC Centre of Excellence for Creative Industries and Innovation, Brisbane a.bruns@qut.edu.au – @snurb_dot_info je.burgess@qut.edu.au – @jeanburgess http://mappingonlinepublics.net – http://cci.edu.au/ Image by campoalto
  • 2. Project: New Media and Public Communication • ARC Discovery (2010-12) – A$410.000 • Axel Bruns (CI), Jean Burgess (SRF) – QUT, Brisbane • Lars Kirchhoff, Thomas Nicolai (PIs) – Sociomantic Labs, Berlin • Project blog: http://mappingonlinepublics.net/ Year 1 Year 2 Year 3 Social network sources:  YouTube  Flickr  Twitter  blogs Research tools:  network crawler  content scraper  content analysis  network analysis Research tool development and baseline data Baseline information:  data extraction  content creation statistics  patterns in terms and themes  baseline social networking map  interconnections between social network spaces Content creation patterns Changes over time:  short-term statistics  regular / seasonal patterns Cluster profiling:  common themes / patterns  lead users Focus on specific events Cultural dynamics:  rapid spread of new ideas  communication across clusters  thematic discourse analysis  relationship with main- stream media coverage
  • 3. Methodology – Twapperkeeper Analysis Capture Identification #Hashtag Archive Tweet Statistics and @Replies Patterns of Activity over Time Networks of @Replies (short/long term) Tweet Texts Keyword / Key Phrase Mapping
  • 4. Data Processing – Twitter • Typical data structure (#ausvotes):
  • 5. Data Processing – Twitter • Tools: • Gawk – Scripting tool für CSV processing (open source) • Excel – Data aggregation, pivot tables and charts • Leximancer / WordStat – Keyword extraction, co-occurence matrices • Gephi – Network analysis and visualisation (open source) # Extract @replies for network visualisation # # this script takes a CSV archive of tweets, and reworks it into network data for visualisation # # expected data format: # text,to_user_id,from_user,id,from_user_id,iso_language_code,source,profile_image_url,geo_type, # geo_coordinates_0,geo_coordinates_1,created_at,time # # output format: # from,to,tweet,time,timestamp # # the script extracts @replies from tweets, and creates duplicates where multiple @replies are # present in the same tweet - e.g. the tweet "@one @two hello" from user @user results in # @user,@one,"@one @two hello" and @user,@two,"@one @two hello" # # Released under Creative Commons (BY, NC, SA) by Axel Bruns - a.bruns@qut.edu.au BEGIN { print "from,to,tweet,time,timestamp" } /@([A-Za-z0-9_]+)/ { a=0 do { match(substr($1, a),/@([A-Za-z0-9_]+)?/,atArray) a=a+atArray[1, "start"]+atArray[1, "length"] if (atArray[1] != 0) print $3 "," atArray[1] "," $1 "," $12 "," $13 } while(atArray[1, "start"] != 0) } # filter.awk - Filter list of tweets # # this script takes a CSV or other list of tweets, and removes any lines that don't include RT @username # the script preserves the first line, expecting that it contains header information # # script expects command-line argument search={searchcriteria} _before_ the input CSV filename # enclose the search term in quotation marks if it contains any special characters # # e.g.: gawk -F , -f filter.awk search="(julia|gillard)" tweets.csv >filteredtweets.csv # # expected data format: # CSV or simple list of tweets, line-by-line # # output format: # same as above, listing only retweets # # Released under Creative Commons (BY, NC, SA) by Axel Bruns - a.bruns@qut.edu.au BEGIN { getline print $0 } tolower($0) ~ search { print $0 }
  • 6. 0 1000 2000 3000 4000 5000 6000 7000 Prelude: Leadership #spill 23 June, 19:00-00:00: Speculation 24 June, 08:00-15:00: Party Vote & Aftermath
  • 7. #spill Discussion Network (Node size: indegree [most @replies received]; node colour: outdegree [most @replies sent])
  • 8. #ausvotes: Overall Activity (17 July – 24 Aug. 2010)
  • 9. #ausvotes: Discussion Network (17 July to 25 Aug. 2010 / All @replies / Node size: Indegree / Node colours: betweenness centrality)
  • 10. #ausvotes: Mentions of the Parties (normalised per day)
  • 11. #ausvotes: Mentions of the Leaders (normalised per day)
  • 12. #ausvotes: Mentions of the Leaders (cumulative)
  • 14. #ausvotes: Key Themes (normalised per day)
  • 15. #ausvotes: Distractions (normalised per day) Labor’s Twibbon Campaign  RTs
  • 17. Notes and Limitations • Twapperkeeper relies on #hashtags • Problem if #hashtags are inconsistent/unclear • Follow-on @replies and retweets may not continue to use #hashtags • Casual commenters may not use #hashtags in the first place • May miss early developments – e.g. #hashtag standardisation • Twitter as a subset of society: • Broadband policy and Internet filter over-, asylum seekers underrepresented • #hashtag use is a further sign of self-selection • Need to look to Twitter firehose for more comprehensive picture • Need to track baseline activity to understand how exceptional #ausvotes was • See more at mappingonlinepublics.net – up next: time-based animations... • Or find us at @snurb_dot_info and @jeanburgess