All Projects → markledwich2 → Recfluence

markledwich2 / Recfluence

Licence: mit
An analysis of YouTube's political influence through recommendations.

Projects that are alternatives of or similar to Recfluence

Webnowplaying
A NowPlaying like plugin for rainmeter built for getting music info from websites
Stars: ✭ 106 (-12.4%)
Mutual labels:  youtube
Sonos Web
Web interface for Sonos audio systems
Stars: ✭ 114 (-5.79%)
Mutual labels:  youtube
Awesome Gsoc Roadmap
A comprehensive curated list of available GSOC 2020 Guides, Write-ups and Tutorials 🤠 🏆
Stars: ✭ 119 (-1.65%)
Mutual labels:  youtube
Podify
Create podcasts from anything youtube-dl can handle
Stars: ✭ 111 (-8.26%)
Mutual labels:  youtube
Tizonia Openmax Il
Command-line cloud music player for Linux with support for Spotify, Google Play Music, YouTube, SoundCloud, TuneIn, iHeartRadio, Plex servers and Chromecast devices.
Stars: ✭ 1,556 (+1185.95%)
Mutual labels:  youtube
Ytmdl
A simple app to get songs from YouTube in mp3 format with artist name, album name etc from sources like iTunes, Spotify, LastFM, Deezer, Gaana etc.
Stars: ✭ 2,070 (+1610.74%)
Mutual labels:  youtube
React Modal Video
Accessible React Modal Video Component
Stars: ✭ 105 (-13.22%)
Mutual labels:  youtube
Alltomp3
Node module to download and convert in MP3 with tags an online video
Stars: ✭ 120 (-0.83%)
Mutual labels:  youtube
Mmusiccast
Chromecast emulator that works on any platform. Stream videos from youtube to raspberry pi or any computer with the chromecast protocol.
Stars: ✭ 113 (-6.61%)
Mutual labels:  youtube
Youtube player
A flutter plugin to play Youtube Videos without API Key in range of Quality(144p, 240p,360p,480p,720p and 1080p).
Stars: ✭ 118 (-2.48%)
Mutual labels:  youtube
Ytfzf
A posix script to find and watch youtube videos from the terminal. (Without API)
Stars: ✭ 2,212 (+1728.1%)
Mutual labels:  youtube
Youtube Local
browser-based client for watching Youtube anonymously and with greater page performance
Stars: ✭ 112 (-7.44%)
Mutual labels:  youtube
Youtube Desvendando Css Grid
Project created for the video about CSS Grid
Stars: ✭ 116 (-4.13%)
Mutual labels:  youtube
Discord.js Musicbot Addon
This DOES NOT WORK any more. This repo only serves as an archive for is anyone wants to pickup my work. You may still join the discord however.
Stars: ✭ 109 (-9.92%)
Mutual labels:  youtube
Vime
Customizable, extensible, accessible and framework agnostic media player. Modern alternative to Video.js and Plyr. Supports HTML5, HLS, Dash, YouTube, Vimeo, Dailymotion...
Stars: ✭ 1,928 (+1493.39%)
Mutual labels:  youtube
Theirtube
TheirTube scraper allows you to retrieve your own Youtube recommendation results on your local environment
Stars: ✭ 105 (-13.22%)
Mutual labels:  youtube
Youtube download
Packet download videos from youtube
Stars: ✭ 114 (-5.79%)
Mutual labels:  youtube
Youtubedownloader
Downloads videos and playlists from YouTube
Stars: ✭ 2,202 (+1719.83%)
Mutual labels:  youtube
Youtube Comment Suite
Download YouTube comments from numerous videos, playlists, and channels for archiving, general search, and showing activity.
Stars: ✭ 120 (-0.83%)
Mutual labels:  youtube
Audiojack Gui
🎧 A YouTube-to-MP3 converter that automatically finds and adds ID3 tags to downloaded MP3 files.
Stars: ✭ 116 (-4.13%)
Mutual labels:  youtube

Recfluence

Build Status Netlify Status

Recfluence is an analysis of YouTube's political influence through recommendations. This is important, because the algorithm that determines suggested videos has become an influential but underappreciated part of politics. A Pew survey found that 18% of US adults consume news through YouTube, and — according to YouTube Chief Product Officer Neal Mohan — 70% of the watch time is from YouTube’s suggested videos.

Data Collection Process

A list of political channels is manually created, categorized and improved over time. An automated process run daily. It collects:

  • Channels information & stats (e.g. subscribers, country)
    • from the YouTube API.
  • Videos information & stats (e.g. views, likes, title), captions
    • by scraping the website from a US IP address.
    • since 1st Jan 2018
    • updated daily stats for video's younger than 120 days
  • Recommendations (i.e. from video A to video B)
    • by scraping the website from a US IP address
    • for video's younger than 120 days old (max 10)
    • if no young video's, take the latest video's recommendations.

This is then analysed to provide statistics and data which is freely available for researches and media.

Channels Included

Channels were included if the met the following criteria

  • 10k+ subscribers. If subscriber data is missing/lower, still include if video's average above 10k views
  • Significant focus (more than 30% of content) on US political or cultural news/commentary. I considered cultural commentary was anything from the ISideWith social issues list

There is no definitive list of YouTube channels, so a variety of techniques were used.

This is not a repeatable process, but by using a variety of methods we are able to collect a much more comprehensive collection of relevant political channels than we could otherwise. By having the most complete list of channels possible, we are able to get a more accurate understanding of YouTube recommendation and we value this more than repeatability.

Channel Classification

To understand the influence of recommendations we need to classify channels using fairly soft criteria to be relevant to way people discuss politics. To limit the subjectivity in this, a well defined process was followed to 'tag' channels appropriately based on the content of the videos. 3 or more reviewers have independently classified > 90% of the channels and the majority opinion used. The full list of channels and each reviewers notes and classifications are available to review and use as you wish.

The following describes the process reviewers used to classify each channel:

Left/Center/Right

For news:

For political/cultural commentary I considered all of the following:

  • Self identified political label, or support for a party
  • One sided content on divided political topics of the day (e.g. Kavanaugh, Migrant Caravan)
  • One sided content reacting to cultural events topics of the day (e.g. campus protests, trans activism )
  • Clearly matches Democrat (left) or Republican (right) views on issues in the ISideWith poll

If these considerations align in the same direction then the channel is left or right. If there was a mix then they are assigned the center/heterodox category.

To calculated the majority view, Left/Center/Right are coded as -1, 0, and 1 respectively. The average is taken then rounded back to the nearest Left/Center/Right value.

Hard Tags

Any combination of the following tags can be applied to a channel. Hard tags did not require any judgement and were classified by Mark. Soft tags were reviewed by each reviewer.

Hard Tag Examples
Mainstream News: Reporting on newly received or noteworthy information. Widely accepted and self-identified as news (even if mostly opinion). Appears in either https://www.adfontesmedia.com or https://mediabiasfactcheck.com. Fox News, Buzzfeed News
TV: Content originally created for broadcast TV or cable CNN, Vice
AIN: Listed in the Alternative Influence Network report Sam Harris, Rubin Report
Ribeiro's AltLite,AltRight,IDW: As listed in Auditing Radicalization Pathways on YouTube

Soft Tags

I used these heuristics to decide on the right soft tags to use

  • A natural Category for US YouTube content. Many traditional ways of dividing politics are not a natural category for YouTube channels. In general, YouTubers are providing reaction and sense making to other channels or current events in the United States. In this way categories in align with their stand against positions are more natural.
  • Topical/Interesting. The tag needs to be interesting in some way to the current meta-discussion about YouTube’s influence on politics. Intention with this is that topical cultural labels are hard to define. In this case I tried to find specific positions that could be mixed together to re-create these softer cultural categories.
  • Able to judged by the content itself. It is important not to rely on outside judgements about the channels content. It's important to interpret the content with full context, but there should be no mind reading, or relying on judgement from other sources. Enough Channels. It shouldn't be a minor niche, unless it is important for the radicalization pathway theory.
Soft Tag Examples
Conspiracy: Regularly promotes a variety of conspiracy theories. A conspiracy theory explains an evert/circumstance as the result of a secret plot that is not widely accepted to be true (even though sometimes it is). Example conspiracy theories: Moon landings were faked, QAnon & Pizzagate, Epstein was murdered, Trump-russia collusion. X22Report, The Next News Network
Libertarian: A political philosophy wth individual liberty as its main principal. Generally skeptical of authority and state power (e.g. regulation, taxes, government programs). Favor free markets and private ownership. To tag, this should be the main driver of their politics. Does not include libertarian socialists who also are anti-state but are anti-capitalist and promote communal living. Reason, John Stossel, The Cato Institute
Anti-Woke: Significant focus on criticizing Social Justice (see below) with a positive view of the marketplace of ideas and discussing controversial topics. To tag, this should be a common focus in their content. MILO, Tim Pool
Social Justice:
Beleive or promote: Identity Politics & Intersectionality (narratives of oppression though the combination of historically oppressed identities), Political Correctness (the restriction of ideas and words you can say in polite society), Social Constructionism (the idea that the differences between individuals and groups are explained entirely by environment. For example sex differences are caused by culture not by biological sex).

Content in reaction to Anti-SJW or conservative content.

Their supporters are active on r/Breadtube and the creators often identify with this label. This tag only includes breadtuber’s if their content is criticizing ant-SJW’s (promoting socialism is its own, separate tag).
Peter Coffin, hbomberguy
White Identitarian Identifies-with/is-proud-of the superiority of “whites” and western Civilization.

An example of identifying with “western heritage” would be to refer to the sistine chapel, or bach as “our culture”.

Promotes or defends: An ethno-state where residence or citizenship would be limited to “whites” OR a type of nationalist that seek to maintain a white national identity (white nationalism), historical narratives focused on the “white” lineage and its superiority, Essentialist concepts of racial differences

Are concerned about whites becoming a minority population in the US.
NPI / RADIX, Stefan Molyneux
Educational: Channel that has significant focuses on education material rleated to politics/culture. TED, SoulPancake
Late Night Talk show: Channel with content presented humorous monologues about the day's news, guest interviews and comedy sketches. Last Week Tonight, Trevor Noah
Partisan Left: Mainly focused on politics and exclusively critical of Republicans. Would agree with this statement: “GOP policies are a threat to the well-being of the country“ The Young Turks, CNN
Partisan Right: Mainly focused on politics and exclusively critical of Democrats. Would agree with this statement: “Democratic policies threaten the nation” Fox News,Candace Owens
Anti-theist: Self-identified atheist who are also actively critical of religion. Also called New Atheists or Street Epistemologists. Usually combined with an interest in philosophy. Sam Harris, CosmicSkeptic, Matt Dillahunty
Religious Conservative: A channel with a focus on promoting Christianity or Judaism in the context of politics and culture. Ben Shapiro, PragerU
Socialist Focus on the problems of capitalism. Endorse the view that capitalism is the source of most problems in society. Critiques of aspects of capitalism that are more specific (i.e. promotion of fee healthcare or a large welfare system or public housing) don’t qualify for this tag. Promotes alternatives to capitalism. Usually some form of either Social Anarchist (stateless egalitarian communities) or Marxist (nationalized production and a way of viewing society though class relations and social conflict). BadMouseProductions, NonCompete
Manosphere Content mainly focused on Mens rights (e.g. MRA, fathers rights), Male grievances (e.g. MGTOW or incels), Pick-up techniques, Policing of women's sexuality (e.g. anti-THOT). Karen Straughan
Missing Link Media: Channels funded by companies or venture capital, but not large enough to be considered “mainstream”. They are generally accepted as more credible than independent YouTube content. Vox NowThis News
State Funded: Channels funded by a government. PBS NewsHour, Al Jazeera, RT
Black: Black creators focused on cultural/political issues of their community/identity (e.g. Police Violence, Racism). African Diaspora News Channel, Roland S. Martin, Lisa Cabrera
Politician: The channel is on behalf of a currently running/in-office Politician Alexandria Ocasio-Cortez, Donald J Trump
LGBT: LGBT creators focused on cultural/political issues of their community/identity (e.g. gender and sexuality, trans experiences). ContraPoints, Kat Blaque
OrganizedReligion: Channels that display content from organized religious services/ceremonies or officially endorsed by a religious institution. To be relevant to this dataset, the services should have moralizing/political/salient-sense-making sermons. GreekOrthodoxChurch

To calculate the majority view, each soft tag is assessed independently. For each tag, the number of reviewer with that rag must tally to more than half.

Some tags/classifications reviewers agreed on most of the time (e.g. left/center/right, and conspiracy, anti-theist). Others there was only slightly better than random chance agreement (e.g. Educational, Provocateur). The graphic below shows a measure of how much reviewers agreed on channel classifications beyond change where 0 is purely random and 1 is always in agreement.

Relevance

One limitation of the original analysis was that some late night shows -- with huge viewership -- weren't as political as most channels yet overwhelm the analysis. To fix this problem, each reviewer gave a relevance score representing the portion of content relevant to US politics & cultural commentary. In the analysis, relevant views/recommendations are adjusted according to the average reviewer relevance score.

Data

Download

Download the latest data used for the diagrams. The full raw video and recommendations data can be provided on request - either as files or database access (at cost).

Calculations and considerations

All source & calculations are available to review and use for your own purposes.

Calculation Description
impressions An estimate for the number of times a viewer was presented with a recommendation. I.e. we count each of the top 10 recommendations for a video as an "impression". Only YouTube knows true impressions, so we use the following process crete an estimate:
Consider each combination of videos (e.g. Video A to Video B)

(A to B impressions) = (recommendations from A to B) / (total recommendations from Video A) x (*A's views) x (recommendations per video=10)

This can be aggregated to give impressions between channels, categories etc...
relevant impressions (A channel's relevance %) x impressions
channel views The total number of video views since 2018 Jan 1
daily channel views (channel views) * (days in the period videos have been recorded for the channel)
relevant channel views (daily channel views) * (channel relevance %)
impression advantage The ratio of impressions sent compared to received. impression advantage

Ledwich & Zaitsev Group Derived from the list of channel tags and left/center/right classification.

Condition based on tag or left/center/right
(evaluated top to bottom)
Ledwich & Zaitsev Group
White Identitarian White Identitarian
MRA MRA
Conspiracy Conspiracy
Libertarian Libertarian
AntiSJW and (Provocateur or PartisanRight) Provocative Anti-SJW
Anti-SJW Anti-SJW
Socialist Socialist
Religious Conservative Religious Conservative
SocialJustice or Anti-Whiteness Social Justice
(Left or Center) and (Mainstream News or Missing Link Media) Center/Left MSM
Partisan Left Partisan Left
Partisan Right Partisan Right
Anti-Theist Anti-Theist
(Everything Else) Unclassified

Recfluence Visualization

Channel Landscape

This gives an overview of the "landscape" of channels, clustering like channels together using a force directed graph. Channels that have mutual recommendations are attracted un-connected channels repel. The orientation and placement on x/y don't have no specific meaning and will change each tim it is updated.

channel relations legend

Understanding Impression Flow

This shows the "flow" of impressions as a sankey diagram. When no selection have been made, it shows the impression flow between categories categories flow help

When a channel/category is selected/highlighted it shows the flows through it selection flow help

Novel Interactivity

  • search for channel (top right)
  • zoom and drag on the Channel Landscape
  • hover over a channel to see its details (details at top, impression flow below/right)
  • choose different categories to color by
  • highlight or select legend items

category selection and legend highlight

Limitations

Analysis Q & A / Notes

  • Logged-off users are used to collect recommendations. Given the algorithm heavily weights user history, why would you expect this estimate of impressions would match real-world recommendations?
    Estimating impressions with logged-in users is difficult, you either need to simulate a representative set of user histories (laden with assumptions) or capture real users recommendations (difficult to get a large representative sample of users to install an extension). Fortunately creators can export their channels actual incoming recommendations, and if we can get a large enough same of those we can give an estimate of the accuracy. It is also reasonable to assume personalization will mostly "average out" when you total all users recommendations. A more detailed explanation defending this assumption can be found here.
  • Only recommendation's since 1st Nov 2019 is currently included in the analysis. We may provide an option to compare these historically in the future but the most relevant recommendation information is recent.
  • By only looking at political recommendation, channels who are recommended outside politics might seem like they are being disadvantaged?
    This indeed a limitation, you should consider the analysis of YouTube political influence only for those watching political/cultural channels and might not be representative of all types of videos.
  • Recommendations are not the only way viewers can be radicalized or influenced. Why are you so focused just on recommendations which might only have a small impact compared to the content itself and other psychological and social dynamics?
    That is very difficult to study. Our simplistic quantification of recommendation influence is something to ground that other research with, and reasonable to hold YouTube to account for.

Process & Classification Q & A

  • The classification of political category is prone to bias subjectivity, how can you trust the results?

    This is indeed a limitation, but one we have tried to address

    • Clear guidelines were given to 3+ reviewers who independently classified each channel
    • We measured the consistency between the reviewers judgments. Left/Center/Right classifications are moderately reliable, and tags are varius degrees of reliability. Take this into consideration
    • Respected sources of classification for left/right were used when possible (i.e. adfontesmedia.com and mediabiasfactcheck.com) which covered a large portion of the large mainstream channels.
    • The top 50 channels by video views make up the majority of all views. Download the channel data, then Go though the top 50 channels and check if you agree with the classification. If you generally accept the classifications then you can generally accept the results.
  • Why not perform a more procedural/quantifiable method for determining political category (e.g. like the process used for https://www.adfontesmedia.com)?
    I don't believe making this process more detailed and quantitative would give you a significantly more accurate/objective answer. We have performed some topic modelling, but the categories are less relevant to the public discussion about YouTube recommendations.

  • Why is the apposition to Identity Politics/Social Justice considered "right" when it is not normally considered an important part of the standard political definition for left/right?

    I understand this, but I am confident this has changed. It is clear when evaluating YouTube content that this is a new and important divide.

  • The left/right dichotomy is not a good way to classify tribal politics, why do it that way?

    I agree, and forcing it into this model creates many needless problems because it is not a natural category for this data. We have now provided a way to view channels by ideology.

Updates

25 Nov 2019: Now hosted at recfluence.net. Large new analysis and classification of channels.

14 Jan 2019: New channels and some updates. The network diagram looks quite different at first, but that's mostly cosmetic. The rotation and location of them are somewhat different but it clusters similarly. To see the older version matching the published article use this link

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].