Analysing my YouTube subscriptions & views over the last 4 years (and how you can too!)
According to Wallace Boyer in Chuck Palahniuk’s “Rant”: “… every person is obsessed with himself. You are your own favorite hobby. You’re an expert on you”. With that in mind, I spent some time exploring my YouTube viewing / subscribing habits over the last few years!
Yes, this post is going to be of limited interest to anyone besides myself / any stalkers I happen to have. However, detailing the simple steps I took may help you to do the same!
You can also just view my final spreadsheet.
Preparing the spreadsheet
Google Takeout
For a few years, Google have had an excellent Takeout service available, where you can export data on demand.
To save time, just select “YouTube and YouTube Music” with the “history” and “subscriptions” options:
After requesting the takeout, you should receive an email in 5-10 minutes with a link to download your export:
Creating the spreadsheet
Inside your takeout zip file, you’ll find /history/watch-history.html
, a list of every video you’ve watched! As a heavy YouTube user this only showed the last 4 years, but it may show much further back for you.
You’ll also find /subscriptions/subscriptions.csv
, a list of all your current subscriptions (ID, URL, name).
If you open up Google Sheets, you can import your subscriptions to start analysing the data via File
-> Import
:
Adding view counts
Now we have a basic spreadsheet, I wanted to know how many times I’d watched a video from each YouTuber. This could have been done programmatically, but doing it manually was quick enough.
There are 2 ways to get this count, both easy but repetitive:
- Open the
watch-history.html
file in your browser (it might take a while to load!), and simply search for each YouTuber’s username (Ctrl + F). 10 results = 10 views. - Open the
watch-history.html
in a decent text editor like VS Code or Notepad++. Search for each YouTuber’s ID for a guaranteed accurate count of videos watched.
There’s nothing clever or complicated involved, just repeating a 2-3 second action a couple of hundred times!
Adding subscriber count & genre
I next decided I wanted to know what genres I watched, and how popular the channels were. For subscriber count, I just opened each URL and wrote down the subscriber count. After doing it a few times, it’ll become very quick & automatic!
For genre I decided to use my own categories, as YouTube’s are quite broad (e.g. “Gaming”). I defined these in a new sheet “Genres”, and added data validation to the whole “Genre” column in my main sheet (right click -> more actions -> data validation):
“Fan factor”
Finally, I wanted some sort of measurement of the “nicheness” of a channel. For example, which relatively unknown channels have I watched many videos from, and vice versa. To approximate these, I just used videos watched / channel's subscribers
, then x100 to make the numbers easier to work with:
I then used LARGE
for the first time, which gets the Xth biggest number in a range, to find my highest and lowest fan factors. The formula for the highest fan factor was =LARGE('Raw data'!G$2:G$398, 1)
.
Viewing the spreadsheet
The spreadsheet itself is here, if you’d like to see the formulas etc.
Most viewed channels
I was actually pretty surprised by the final results of this! My top channels over the past 4 years:
Channel title | Channel subs | Channel genre | Videos watched | “Fan factor” |
---|---|---|---|---|
penguinz0 | 10,100,000 | Gaming - Cr1tikal | 1514 | 0.01499 |
Hat Films | 890,000 | Gaming - Yogscast | 1178 | 0.13236 |
Twitch Clips - Jerma985 | 64,900 | Gaming - Jerma985 | 1162 | 1.79045 |
YOGSCAST Lewis & Simon | 7,140,000 | Gaming - Yogscast | 1040 | 0.01457 |
FailRace | 507,000 | Gaming - Racing | 933 | 0.18402 |
JakeandAmir | 67,300 | Comedy | 850 | 1.26300 |
2ndJerma | 577,000 | Gaming - Jerma985 | 845 | 0.14645 |
Angory Tom | 248,000 | Gaming - Yogscast | 795 | 0.32056 |
Hat Gaming | 149,000 | Gaming - Yogscast | 598 | 0.40134 |
Duncan | 1,740,000 | Gaming - Yogscast | 463 | 0.02661 |
fantano | 1,440,000 | Music - Review | 368 | 0.02556 |
LockPickingLawyer | 3,830,000 | Hobbies | 356 | 0.00930 |
3kliksphilip | 1,020,000 | Gaming - Valve Games | 351 | 0.03441 |
Yogscast Live | 262,000 | Gaming - Yogscast | 350 | 0.13359 |
Jerma Stream Archive | 136,000 | Gaming - Jerma985 | 343 | 0.25221 |
Turns out, if you combine Hat Films & Hat Gaming, they’re my most watched creators (excluding clip channels)! It’s a bit of a surprise, since I don’t feel like they put out TONS of videos. However, consistent high quality (and a rewatchable back catalog) apparently pays off. Excluding the spin-off / reupload channels, Angory Tom is the lowest subscribed (i.e. most underrated) creator in the top 15.
I often put on YouTube reuploads of old Twitch streams when I can’t sleep, so I thought channels like Jerma Stream Archive would be high. However, since the streams are 4-5hr long, there’d only be 2 views even if I watched all night! Contrastingly Jake and Amir have hundreds of 2-5 minute videos, so hundreds of views can be amassed in just a couple of hours total.
It’s not very surprising that most of my top YouTubers are gaming based, since I often have gaming videos in the background whilst working, like TV. I’m surprised 3kliksphilip is there, since he has his views split between 3 channels, and uploads less frequently than other YouTubers. The high view count despite this probably reflects the consistently high quality and attention to detail in his videos.
Genres
Unsurprisingly, when grouped by genre gaming videos make up the vast majority of my viewing:
Genre | # Channels | # Views |
---|---|---|
Gaming - Yogscast | 44 | 6532 |
Gaming - Jerma985 | 25 | 3274 |
Gaming - Runescape | 37 | 2799 |
Gaming - Cr1tikal | 4 | 1955 |
Music - Artists | 44 | 1777 |
Comedy | 20 | 1633 |
IRL | 10 | 1593 |
Infotainment - IRL | 36 | 1461 |
Gaming - Racing | 11 | 1263 |
Music - Review | 8 | 939 |
Gaming - Valve Games | 13 | 832 |
Gaming - Misc | 30 | 781 |
Technology - Space | 14 | 687 |
Hobbies | 13 | 637 |
Infotainment - Internet | 13 | 526 |
Gaming - Speedrunning | 11 | 396 |
Technology - Hardware | 13 | 319 |
Animals | 7 | 228 |
Film / TV Review | 8 | 209 |
Gaming - Game Dev | 11 | 188 |
Technology - Cars | 10 | 183 |
Infotainment - Crime | 9 | 108 |
Technology - Software | 5 | 34 |
Other | 1 | 26 |
My interests in space, cars, and car games have really ramped up in the last 2-3 years, so I expect the top 2-3 genres reflect 2018-19 more than 2020-2022. It’s also amazing that I’m subscribed to 25 Jerma channels, when there are only 2 official ones! The community has a lot of fan-made content.
That single “Other” channel is LOCAL58TV which… really doesn’t fit in any category.
Best and worst “Fan factor”
I was hoping my “fan factor” calculation (my views / channel subs) would highlight some great small creators that I really enjoy. Unfortunately, it highlighted… tiny channels that have made 1-2 spin-off videos (e.g. a Jerma985 compilation), some personal friends and not much else. A future improvement would be perhaps filtering out channels with < 5 videos and < 1000 subs.
The low “fan factor” is unsurprisingly channels that I don’t actually watch videos from. In this case it’s a large YouTuber, 3 musicians, and a great channel that has stopped uploading:
Rank | Fan Factor | Channel |
---|---|---|
1 | 42.85714 | Trotts Bulge |
2 | 21.27660 | Biggles OutbreakCommunity |
3 | 15.15152 | Lewiiiiiiiis |
4 | 12.50000 | Gunlexify |
5 | 5.87515 | BeastlyHaz |
… | ||
393 | 0.00008 | Ice Cube / Cubevision |
394 | 0.00007 | brusspup |
395 | 0.00004 | The Game |
396 | 0.00002 | colinfurze |
397 | 0.00002 | Drake |
Summary
So, what did I learn? Well, I learned that I like YouTubers with consistently high quality gaming videos, which I probably already knew! I also found that I’ve watched at least 1 video from all of my subscriptions in the last 4 years, even those that haven’t uploaded in 5-6 years. Some of them could probably be removed though, if I’ve only watched a single video!
Was it worth the time taken? I learnt a few things about Google Sheets, and it was an interesting diversion, so yes. Just.