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

AI as Research Assistant: Upscaling Content Analysis to Identify Patterns of ...
AI as Research Assistant: Upscaling Content Analysis to Identify Patterns of ...AI as Research Assistant: Upscaling Content Analysis to Identify Patterns of ...
AI as Research Assistant: Upscaling Content Analysis to Identify Patterns of ...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
 

More from Axel Bruns (20)

AI as Research Assistant: Upscaling Content Analysis to Identify Patterns of ...
AI as Research Assistant: Upscaling Content Analysis to Identify Patterns of ...AI as Research Assistant: Upscaling Content Analysis to Identify Patterns of ...
AI as Research Assistant: Upscaling Content Analysis to Identify Patterns of ...
 
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
 

Recently uploaded

Grant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingGrant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingTechSoup
 
Introduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsIntroduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsTechSoup
 
Disha NEET Physics Guide for classes 11 and 12.pdf
Disha NEET Physics Guide for classes 11 and 12.pdfDisha NEET Physics Guide for classes 11 and 12.pdf
Disha NEET Physics Guide for classes 11 and 12.pdfchloefrazer622
 
1029-Danh muc Sach Giao Khoa khoi 6.pdf
1029-Danh muc Sach Giao Khoa khoi  6.pdf1029-Danh muc Sach Giao Khoa khoi  6.pdf
1029-Danh muc Sach Giao Khoa khoi 6.pdfQucHHunhnh
 
Interactive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationInteractive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationnomboosow
 
General AI for Medical Educators April 2024
General AI for Medical Educators April 2024General AI for Medical Educators April 2024
General AI for Medical Educators April 2024Janet Corral
 
Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3JemimahLaneBuaron
 
Key note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfKey note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfAdmir Softic
 
Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfciinovamais
 
Paris 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityParis 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityGeoBlogs
 
Measures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeMeasures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeThiyagu K
 
Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104misteraugie
 
Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)eniolaolutunde
 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introductionMaksud Ahmed
 
Web & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdfWeb & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdfJayanti Pande
 
Measures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SDMeasures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SDThiyagu K
 

Recently uploaded (20)

Grant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingGrant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy Consulting
 
Introduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsIntroduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The Basics
 
Disha NEET Physics Guide for classes 11 and 12.pdf
Disha NEET Physics Guide for classes 11 and 12.pdfDisha NEET Physics Guide for classes 11 and 12.pdf
Disha NEET Physics Guide for classes 11 and 12.pdf
 
1029-Danh muc Sach Giao Khoa khoi 6.pdf
1029-Danh muc Sach Giao Khoa khoi  6.pdf1029-Danh muc Sach Giao Khoa khoi  6.pdf
1029-Danh muc Sach Giao Khoa khoi 6.pdf
 
Interactive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationInteractive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communication
 
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptxINDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
 
General AI for Medical Educators April 2024
General AI for Medical Educators April 2024General AI for Medical Educators April 2024
General AI for Medical Educators April 2024
 
Mattingly "AI & Prompt Design: The Basics of Prompt Design"
Mattingly "AI & Prompt Design: The Basics of Prompt Design"Mattingly "AI & Prompt Design: The Basics of Prompt Design"
Mattingly "AI & Prompt Design: The Basics of Prompt Design"
 
Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3
 
Key note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfKey note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdf
 
Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdf
 
Paris 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityParis 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activity
 
Measures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeMeasures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and Mode
 
Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104
 
Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)
 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introduction
 
Web & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdfWeb & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdf
 
Measures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SDMeasures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SD
 
Advance Mobile Application Development class 07
Advance Mobile Application Development class 07Advance Mobile Application Development class 07
Advance Mobile Application Development class 07
 
Código Creativo y Arte de Software | Unidad 1
Código Creativo y Arte de Software | Unidad 1Código Creativo y Arte de Software | Unidad 1
Código Creativo y Arte de Software | Unidad 1
 

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