Vídeos de K-Pop no Youtube

More to come: View prediction system, Actual views per day of videos released after June 2018
MENU  
 Video of the Month
 Top 30 History
 Video List

View Predictor

1. Relative viewership per age
AZUL são visualizações/dia HISTÓRICA, VERDE são visualizações/dia RECENTES
Números são relacionados à média mensal. Primeiro mês excluso.
Estes dados mostram a visualização atual dos vídeos de acordo com quanto tempo foram lançados, não quantas visitas receberam no passado. Todos os dados são dados do presente

2. Predictor analysis
Based on X where X is the number of views on the First Month, the following formula calculates how many views for each subsequent month are gathered:

V = X * 73.8 (m + 0.68) -0.796
This formula generates the red line at the above graphic and was derived from the points generated by the recent view/day (green)

3. Sample video analysis
Video Data:
Views
CURRENT view/day
Date published

(Y-m-d)
Predict views for age

months

Understanding the mathematics

Graphic 1 gathers the top 15 videos released between 1 month and 60 months per month and analyses how the viewership falls the older a video is.

It does not display past data, it displays current data. For instance, a video released 12 months ago, displays the recent view/day and its historic views/day as of TODAY in the graphic, NOT the views that video had 12 month ago.

This means that a video that averaged, for example, 10m views/day on its first month, and the 60th month above is displaying 2%, should have 200k views/day when it reaches 60 month (5 years)

Therefore, this is a real-time display of how age disrupts viewership. For this reason, videos that have recently received a boost in views (like a comeback from the group, or some important link to it) might distort the graphic with a peak. That peak means a video, released on that time frame, is been viewed more than the average for videos that old

Since this graphic uses real-time data, every day it changes based on the viewership of the videos, which is interesting because it also take into account the current interest on past videos.

- The first data is about videos released starting the last day of the last month. Videos for the current month are not used because the view trending of the first 2 weeks works differently and would affect negativelly this graphic.
- Although this graphic have 60 data points, note that it does display one more month at the last line, that's because the first data is the 100% first month comparison.
- Numbers are in percentage from the top viewership (obviously, the first month)..
- A 45 day normalization is applied to reduce noise, otherwise famous high-profile videos or increased viewership for a comeback group would cause havok on the data (as you can see, there are still peaks in random places because of that).


The predictor analysis (2) uses the data from the first table to calculate the exponential approach for the graphic.
The formula was generated using Elsenaju.eu's Online Curve Fit Calculator using the plotted values from table 1

Sample video analysis (3) uses the predictor data to estimate views from a given video, where you insert the current view number and when the video was published, and at which age (in months) you wish to see the estimate viewership, and the system will predict. It works both ways, so it can predict past values as well. Since predicting data that already exists is prone to a definite error, needless to say if you request to see the views at "0 months" (the release day), it will probably not be 0 because this is an approximation.

Starting August 2018 we use this formula on the main Videos List showing predicted views for the 60th month (5 years), using either real data for first month viewership for videos released since June 2018 (when we started logging daily view/days) and using the predictor formula for the first month otherwise, so for the main list adjusted views:
- Entries where the number of views were gathered (real) and not calculated are in green, but we only started recording it on August 2018
- Entries newer than 31 days cannot be calculated and are listed as "Too Soon"
- This prediction is more precise for videos released after June 2018 because we have the actual first month view/average recorded

API

With our API you can fetch data from videos or artists and get the result in JSON.

There are two commands: listVideos and listArtists. Here are how to use them:

API access: http://www.aoimirai.net/kpop/api.php?command=[command]&[parameters]

Note that it makes no sense to request data more often than each 12 hours, since the top recent/views is updated each 12 hours, video data takes almost 3 days to be fully updated, and followers data can take up to a week to be fully updated. To enforce that, we will throttle requests from the same IP if above 10 a day.
For listVideos, you can set the following parameters:

listType (mandatory): full, topViews, topLikes or topRVD
Sets the type of list returned.
full is the whole database ordered by views.
topViews returns the top 30 videos by views;
topLikes returns the top 30 videos by likes;
topRVD returns the top 10 videos by recent View/day.
filterGroup (optional) will return videos only from the specied artist id (you can check the artist ids on the listArtists)

filterType (optional, if not set returns all) will filter only group or solo

filterGender (optional, if not set returns all) will filter only male, female or coed

includeVideos (optional, if not set returns all) is a 3 character string of '0' or '1' (example: 111) with '1' meaning you want a specific type of video, in order: Duplicates, Alternates, Dance. So if you send "100" you will get only Duplicates (and mains, always)

The return is a JSON list with each item containing:
artistName - Name of the artist/group
musicName - Name of the music
views - Number of views
likes - number of likes
RVD - Recent view/day
link - Youtube video code
videoType - Type of video (main, duplicate, alternate or dance)
isDead - Returns 'y' or 'n' if the video has been removed from Youtube

For listArtists, you can set the following parameters:

listType (mandatory): full, topViews, topLikes, topRVD or topFollowers
Sets the type of list returned.
full is the whole artist database ordered by views.
topViews returns the top 10 artists by total views;
topLikes returns the top 10 artists by total likes;
topRVD returns the top 10 artists by total recent View/day;
topFollowers returns the top 10 artists by total followers (vLive, Facebook, Twitter, Instagram and Youtube).
filterType (optional, if not set returns all) will filter only group or solo

filterGender (optional, if not set returns all) will filter only male, female or coed

includeVideos (optional, if not set returns all) is a 3 character string of '0' or '1' (example: 111) with '1' meaning you want a specific type of video, in order: Duplicates, Alternates, Dance. So if you send "100" you will get only Duplicates (and mains, always)

The return is a JSON list with each item containing:
artistID - ID of the artist, you can use this on the listVideos to filter by artist (filterGroup) artistName - Name of the artist/group
views - Number of total views
likes - number of total likes
RVD - Recent view/day
followersTotal - Total followers
followersVLive - Followers on vLive
followersTwitter - Followers on Twitter
followersFacebook - Followers on Facebook
followersInstagram - Followers on Instagram
followersYoutube - Followers on Youtube
mediaLinks - comma separated list of the username/code/url for each social media or site (K = Wikipedia, W = Website, V = vLive Channel, VS = vLive id, T = Twitter username, F = Facebook username, I = Instagram name, Y = Youtube CHANNEL)

Example and test

In case of error, instead of a JSON string you get a string starting with #ERR and the reason of the error.

Top videos by view from TWICE (id=208):
http://www.aoimirai.net/kpop/api.ajax?command=listVideos&listType=topViews&filterGroup=208

Top videos by like from MALE artists:
http://www.aoimirai.net/kpop/api.ajax?command=listVideos&listType=topLikes&filterGenre=male

Top Artists by followers:
http://www.aoimirai.net/kpop/api.ajax?command=listArtists&listType=topFollowers

Test yourself:


This is a full non-filtered download of the complete database. Have fun.

The database contains two tables: Artists and Videos. Artists contain each artist data and statistics, and the Video table contain individual Youtube video entries, always pointing to a valid artist.

If you use this database, don't forget to give us a little of credit ;)

Download full database (CSV format)


Note: The followers in the artists table is a PHP serialize of the array with each social media count
Also, note that the file contains both tables, so to import as-is, you will need to open the file on a text-editor and break into two files, one for artist, and one for video, before importing the csv.


Ads by google (click here to hide, consider tipping me to maintain the site)
1 pessoas usaram esta ferramenta de estatisticas nos últimos 7 dias
PREPARING DATABASE ...