Skip to content

y-india/YouTube_Data_Dashboard

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 

Repository files navigation

YouTube Data Dashboard with Streamlit

Professional YouTube Analytics Dashboard built with Python, Streamlit, and Plotly.
This dashboard helps YouTubers and creators analyze their channel performance, track engagement, and gain actionable insights from their video data.



Dashboard link

https://youtubedatadashboard.streamlit.app/


What This Dashboard Does

  • Aggregated Metrics: Views, likes, comments, shares, subscribers, RPM, and engagement ratio per video.
  • Time-Series Analysis: Track performance of videos over time (daily views, cumulative metrics).
  • Audience Insights: Analyze views by country and subscriber status.
  • Comment Analysis: Review all comments from your videos for better engagement strategy.
  • Individual Video Comparison: Compare new videos against historical performance benchmarks.

Who Is This For

  • YouTubers looking for data-driven insights.
  • Creators who want to track channel growth and engagement easily.
  • Brands or marketers managing multiple channels.

How to Get Your CSVs from YouTube

To use this dashboard, you need four CSV exports from your YouTube channel. Here’s how to get them:

  1. Go to YouTube Studio and log in.
  2. Navigate to Analytics → Advanced Mode.

CSV Files Needed:

  1. Video Performance Over Time

    • Click Overview → Advanced Mode → Export → CSV
    • File name: Video_Performance_Over_Time.csv
  2. Aggregated Metrics by Video

    • Click Performance → By Video → Export → CSV
    • File name: Aggregated_Metrics_By_Video.csv
  3. Aggregated Metrics by Country & Subscriber Status

    • Click Audience → Geography / Subscriber Status → Export → CSV
    • File name: Aggregated_Metrics_By_Country_And_Subscriber_Status.csv
  4. All Comments

    • Use YouTube Data API or a script to export comments for all videos.
    • File name: All_Comments_Final.csv

Upload these files to the data/ folder or provide the file paths in the app.

Setup Instructions

  1. Clone this repository:
git clone https://github.com/y-india/YouTube_Data_Dashboard.git
  1. Install dependencies:
pip install -r requirements.txt
  1. Run the app:
streamlit run YouTube_Data_Dashboard_with_Streamlit.py

Replace sample CSVs with your own YouTube Analytics CSVs.

Technologies Used

Python (Pandas, NumPy)

Streamlit (interactive dashboards)

Plotly (charts and visualizations)

Email for questions: y.india.main@gmail.com

About

Professional YouTube Analytics Dashboard built with Python, Streamlit, and Plotly.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages