Case Study #2: Spotify Music Analysis ๐ต
Case Study #2: Spotify Music Analysis ๐ต
Real-world SQL case study โ Spotify ka Data Analyst banke complete music industry analysis karo. Top artists, streaming patterns, genre performance, revenue insights, listener behavior โ 10 detailed questions with production-ready SQL queries aur business recommendations. Data Insights par.
๐ 10 Questions Covered:
- Q1: Top 10 Most Streamed Songs โ Ranking Analysis
- Q2: Artist Performance โ Revenue & Stream Analysis
- Q3: Genre-wise Market Share โ Percentage of Total
- Q4: Monthly Streaming Trends โ MoM Growth
- Q5: Top Artist per Genre โ Window Functions
- Q6: Listener Engagement โ Avg Streams per User
- Q7: Song Popularity vs Duration Analysis
- Q8: Year-over-Year Growth by Genre
- Q9: Premium vs Free Tier Revenue Comparison
- Q10: Inactive Listeners โ Churn Identification
๐ Business Scenario
๐ต The Situation:
Tum Spotify ke Data Analyst ho. VP of Content Strategy tumhare paas aati hain aur bolti hain:
"We need a deep-dive analysis of our streaming platform. I want to understand โ which artists and genres are driving our growth? How are streaming patterns changing month over month? What's the revenue split between premium and free users? Are we losing listeners? I need data-backed answers for our board presentation this Friday."
๐ฏ Your Mission: Spotify database ka detailed analysis โ top performers identify karo, streaming trends analyze karo, revenue patterns samjho, aur listener behavior ka deep-dive karo. Har insight ke saath actionable business recommendation dena hai.
๐ Database Schema โ 5 Tables
Spotify database mein 5 tables hain โ rich dataset with multiple dimensions of analysis:
๐ค Table 1: artists โ Artist Master Data
Contains all artist information โ name, country, debut year, genre, verified status.
| artist_id | artist_name | country | genre | debut_year | monthly_listeners | is_verified |
|---|---|---|---|---|---|---|
| A001 | Arijit Singh | India | Bollywood | 2011 | 85000000 | Yes |
| A002 | Taylor Swift | USA | Pop | 2006 | 92000000 | Yes |
| A003 | Drake | Canada | Hip-Hop | 2009 | 78000000 | Yes |
| A004 | BTS | South Korea | K-Pop | 2013 | 45000000 | Yes |
| A005 | Ed Sheeran | UK | Pop | 2011 | 82000000 | Yes |
| A006 | AP Dhillon | Canada | Punjabi | 2019 | 28000000 | Yes |
๐ต Table 2: songs โ Song Catalog
Contains song details โ title, artist, album, release date, duration, explicit flag.
| song_id | song_title | artist_id | album_name | release_date | duration_sec | is_explicit |
|---|---|---|---|---|---|---|
| S001 | Tum Hi Ho | A001 | Aashiqui 2 | 2013-04-16 | 262 | No |
| S002 | Anti-Hero | A002 | Midnights | 2022-10-21 | 200 | No |
| S003 | God's Plan | A003 | Scorpion | 2018-06-29 | 199 | Yes |
| S004 | Dynamite | A004 | BE | 2020-08-21 | 199 | No |
| S005 | Shape of You | A005 | รท (Divide) | 2017-01-06 | 234 | No |
| S006 | Brown Munde | A006 | Hidden Gems | 2020-12-10 | 238 | No |
๐ Table 3: streams โ Streaming History (Fact Table)
Transaction table โ every stream recorded. This is the LARGEST table.
| stream_id | song_id | listener_id | stream_date | stream_duration_sec | platform | country |
|---|---|---|---|---|---|---|
| ST0001 | S001 | L001 | 2026-01-05 | 262 | Mobile | India |
| ST0002 | S005 | L002 | 2026-01-05 | 234 | Desktop | UK |
| ST0003 | S002 | L003 | 2026-01-06 | 180 | Mobile | USA |
| ST0004 | S003 | L001 | 2026-01-07 | 120 | Mobile | India |
๐ง Table 4: listeners โ User Information
User profiles with subscription tier, country, age, signup date.
| listener_id | listener_name | country | age | gender | subscription_type | signup_date |
|---|---|---|---|---|---|---|
| L001 | Raj Sharma | India | 24 | Male | Premium | 2024-06-15 |
| L002 | Emma Wilson | UK | 28 | Female | Premium | 2023-11-20 |
| L003 | Mike Johnson | USA | 19 | Male | Free | 2025-08-10 |
| L004 | Priya Menon | India | 32 | Female | Premium | 2024-02-28 |
| L005 | Jake Park | South Korea | 21 | Male | Free | 2025-12-01 |
๐ฐ Table 5: revenue โ Monthly Revenue Records
Monthly revenue per listener โ subscription fees + ad revenue.
| revenue_id | listener_id | month | subscription_revenue | ad_revenue | total_revenue |
|---|---|---|---|---|---|
| RV001 | L001 | 2026-01 | 119 | 0 | 119 |
| RV002 | L003 | 2026-01 | 0 | 35 | 35 |
โข
artists.artist_id โ songs.artist_id (1:N โ one artist many songs)โข
songs.song_id โ streams.song_id (1:N โ one song many streams)โข
listeners.listener_id โ streams.listener_id (1:N โ one listener many streams)โข
listeners.listener_id โ revenue.listener_id (1:N โ one listener multiple months) Q1: Top 10 Most Streamed Songs โ Complete Analysis
โ Question: Find the top 10 most-streamed songs. Show song title, artist name, genre, total streams, unique listeners, average stream duration, and completion rate (avg stream duration / song duration).
๐ก Step-by-step Approach:
1. Tables needed: songs + artists + streams โ 3-way JOIN
2. Metrics: COUNT(streams) = total plays, COUNT(DISTINCT listener_id) = unique listeners, AVG(stream_duration_sec) = avg listen time
3. Completion Rate: (AVG stream duration / song duration) ร 100 โ tells us ki listeners poora gaana sunte hain ya skip karte hain
4. Sort: ORDER BY total_streams DESC, LIMIT 10
SELECT s.song_title, a.artist_name, a.genre, COUNT(st.stream_id) AS total_streams,
COUNT(DISTINCT st.listener_id) AS unique_listeners, ROUND(AVG(st.stream_duration_sec), 0) AS avg_listen_sec,
ROUND( AVG(st.stream_duration_sec) * 100.0 / s.duration_sec, 1 ) AS completion_rate_pct,
ROUND( COUNT(st.stream_id) * 1.0 / COUNT(DISTINCT st.listener_id), 1 ) AS avg_plays_per_listener
FROM songs s INNER
JOIN artists a
ON s.artist_id = a.artist_id INNER
JOIN streams st
ON s.song_id = st.song_id
GROUP BY s.song_id, s.song_title, a.artist_name, a.genre,
s.duration_sec
ORDER BY total_streams DESC
LIMIT 10;๐ Expected Output:
| song_title | artist | genre | streams | unique | avg_sec | comp% | plays/user |
|---|---|---|---|---|---|---|---|
| Shape of You | Ed Sheeran | Pop | 3,85,000 | 1,20,000 | 218 | 93.2% | 3.2 Tum Hi Ho |
| Arijit Singh | Bollywood | 3,42,000 | 1,05,000 | 248 | 94.7% | 3.3 Anti-Hero | Taylor Swift |
| Pop | 3,18,000 | 1,15,000 | 185 | 92.5% | 2.8 God's Plan | Drake | Hip-Hop |
| 2,95,000 | 98,000 | 175 | 87.9% | 3.0 | Dynamite | BTS | K-Pop |
| 2,78,000 | 1,08,000 | 192 | 96.5% | 2.6 Brown Munde | AP Dhillon | Punjabi | 2,45,000 |
| 82,000 | 225 | 94.5% | 3.0 Blinding Lgts | The Weeknd | Pop | 2,38,000 | 95,000 |
| 195 | 91.4% | 2.5 | Kesariya | Arijit Singh | Bollywood | 2,22,000 | 78,000 |
| 272 | 95.1% | 2.8 | Levitating | Dua Lipa | Pop | 2,15,000 | 88,000 |
| 195 | 94.5% | 2.4 | Butter | BTS | K-Pop | 2,08,000 | 92,000 |
158 94.3% 2.3
Insight 1 โ Completion Rate Gold Mine: Dynamite (BTS) ka completion rate 96.5% hai โ highest! Matlab almost har listener poora gaana sunata hai. God's Plan (Drake) ka 87.9% โ 13% listeners skip karte hain. High completion rate = song genuinely liked. Low completion rate = maybe playlist mein hai but actively enjoyed nahi.
Insight 2 โ Plays Per Listener: Tum Hi Ho ka avg 3.3 plays/listener โ listeners baar baar sun rahe hain (emotional connect). Anti-Hero 2.8 โ less repeat value. Repeat plays indicate deep engagement vs casual listening.
Insight 3 โ Genre Dominance: Top 10 mein Pop (4 songs), Bollywood (2), K-Pop (2), Hip-Hop (1), Punjabi (1). Pop sabse dominant genre hai globally. Indian content (Bollywood + Punjabi = 3 songs) strong representation โ focus area for India market.
Q2: Artist Performance โ Revenue & Stream Deep-Dive
โ Question: Rank artists by total streams. Show artist name, country, genre, total songs, total streams, unique listeners, avg completion rate, and estimated revenue (streams ร โน0.004 per stream). Also show each artist's % of total platform streams.
๐ก Step-by-step Approach:
1. 3-way JOIN: artists + songs + streams
2. Aggregations: COUNT songs, COUNT streams, COUNT DISTINCT listeners
3. Revenue estimate: Spotify pays ~โน0.003-0.005 per stream. We use โน0.004
4. % of total: SUM(streams) OVER() window function โ each artist's share of total platform streams
5. Completion rate: AVG(stream_duration / song_duration) per artist โ overall quality indicator
WITH artist_metrics AS ( SELECT a.artist_id, a.artist_name, a.country, a.genre, COUNT(DISTINCT s.song_id) AS total_songs, COUNT(st.stream_id) AS total_streams, COUNT(DISTINCT st.listener_id) AS unique_listeners, ROUND( AVG(st.stream_duration_sec * 100.0 / s.duration_sec), 1 ) AS avg_completion_pct, ROUND( COUNT(st.stream_id) * 0.004, 0 ) AS est_revenue_inr FROM artists a INNER JOIN songs s ON a.artist_id = s.artist_id INNER JOIN streams st ON s.song_id = st.song_id GROUP BY a.artist_id, a.artist_name, a.country, a.genre ) SELECT artist_name,
country, genre, total_songs, total_streams, unique_listeners,
avg_completion_pct, est_revenue_inr, ROUND( total_streams * 100.0 / SUM(total_streams) OVER (), 2 ) AS pct_of_total_streams,
DENSE_RANK() OVER ( ORDER BY total_streams DESC ) AS artist_rank
FROM artist_metrics
ORDER BY total_streams DESC
LIMIT 10;๐ Expected Output:
| rank | artist | country | genre | songs | streams | unique | comp% | revenue | pct% |
|---|---|---|---|---|---|---|---|---|---|
| 1 | Ed Sheeran | UK | Pop | 28 | 12,50,000 | 3,80,000 | 93.8% | โน5,000 | 14.2 2 |
| Arijit Singh | India | Bollywood | 45 | 11,80,000 | 3,20,000 | 94.5% | โน4,720 | 13.4 3 | Taylor Swift |
| USA | Pop | 32 | 10,50,000 | 3,45,000 | 92.1% | โน4,200 | 11.9 4 | BTS | S.Korea |
| K-Pop | 22 | 8,80,000 | 2,90,000 | 95.8% | โน3,520 | 10.0 5 | Drake | Canada | Hip-Hop |
| 35 | 7,85,000 | 2,60,000 | 88.2% | โน3,140 | 8.9 6 | AP Dhillon | Canada | Punjabi | 15 |
| 6,20,000 | 2,10,000 | 94.2% | โน2,480 | 7.0 7 | Dua Lipa | UK | Pop | 18 | 5,50,000 |
| 1,95,000 | 93.5% | โน2,200 | 6.2 8 | The Weeknd | Canada | Pop | 24 | 5,20,000 | 1,85,000 |
| 91.8% | โน2,080 | 5.9 9 | Badshah | India | Bollywood | 30 | 4,80,000 | 1,60,000 | 90.5% |
| โน1,920 | 5.4 10 | Eminem | USA | Hip-Hop | 40 | 4,50,000 | 1,45,000 | 89.1% | โน1,800 |
5.1
Insight 1 โ Efficiency King: Arijit Singh 45 songs ke saath 11.8L streams โ but AP Dhillon sirf 15 songs ke saath 6.2L streams! AP Dhillon ka per-song average (41,333 streams/song) Arijit (26,222) se 57% zyada hai. AP Dhillon emerging powerhouse hai โ fewer songs, higher per-song impact.
Insight 2 โ Quality Indicator: BTS ka completion rate 95.8% (highest among top 10) โ fans poora gaana sunte hain. Drake ka 88.2% (lowest) โ shayad longer songs mein listeners drop off karte hain ya skip rate zyada hai. Drake ko shorter formats (3-minute songs) suggest karo.
Insight 3 โ Indian Music Dominance: Arijit Singh #2 globally + AP Dhillon #6 + Badshah #9 โ 3 Indian artists top 10 mein. Combined 28.8% platform streams! India market Spotify ke liye critical hai โ invest in regional content.
Q3: Genre-wise Market Share โ Percentage of Total
โ Question: Calculate genre-wise market share โ total songs, total streams, unique listeners, avg completion rate, and percentage of total streams. Also identify genre growth potential by comparing unique listeners per stream ratio.
๐ก Approach:
1. JOIN: artists (genre info) + songs + streams
2. GROUP BY genre: Aggregate all metrics per genre
3. % of total: Each genre's streams / total platform streams ร 100
4. Listener density: Unique listeners / total streams โ high ratio = broader reach, low ratio = niche but passionate fanbase
5. Running total: Cumulative % to see how many genres cover 80% streams (Pareto principle)
WITH genre_stats AS ( SELECT a.genre, COUNT(DISTINCT s.song_id) AS total_songs, COUNT(DISTINCT a.artist_id) AS total_artists, COUNT(st.stream_id) AS total_streams, COUNT(DISTINCT st.listener_id) AS unique_listeners, ROUND( AVG(st.stream_duration_sec * 100.0 / s.duration_sec), 1 ) AS avg_completion_pct, ROUND( COUNT(st.stream_id) * 1.0 / COUNT(DISTINCT st.listener_id), 1 ) AS streams_per_listener FROM artists a INNER JOIN songs s ON a.artist_id = s.artist_id INNER JOIN streams st ON s.song_id = st.song_id GROUP BY a.genre ) SELECT genre,
total_artists, total_songs, total_streams, unique_listeners,
avg_completion_pct, streams_per_listener, ROUND( total_streams * 100.0 / SUM(total_streams) OVER (), 2 ) AS market_share_pct,
ROUND( SUM(total_streams) OVER ( ORDER BY total_streams DESC ) * 100.0 / SUM(total_streams) OVER (), 1 ) AS cumulative_pct
FROM genre_stats
ORDER BY total_streams DESC;๐ Expected Output:
| genre | artists | songs | streams | unique | comp% | str/user | share% | cumul% |
|---|---|---|---|---|---|---|---|---|
| Pop | 18 | 102 | 28,50,000 | 6,80,000 | 92.8% | 4.2 | 32.3% | 32.3 |
| Bollywood | 12 | 85 | 18,60,000 | 4,50,000 | 93.5% | 4.1 | 21.1% | 53.4 Hip-Hop |
| 10 | 75 | 14,20,000 | 3,80,000 | 88.5% | 3.7 | 16.1% | 69.5 K-Pop | 5 |
| 44 | 11,00,000 | 3,20,000 | 95.2% | 3.4 | 12.5% | 82.0 | Punjabi | 8 |
| 38 | 8,50,000 | 2,40,000 | 93.8% | 3.5 | 9.6% | 91.6 | Latin | 6 |
| 32 | 4,20,000 | 1,50,000 | 91.2% | 2.8 | 4.8% | 96.4 | Classical | 4 |
| 28 | 1,80,000 | 85,000 | 96.5% | 2.1 | 2.0% | 98.4 | Others | 8 |
22 1,40,000 62,000 89.5% 2.3 1.6% 100.0
Insight 1 โ Pareto Principle: Top 4 genres (Pop + Bollywood + Hip-Hop + K-Pop) = 82% total streams. 80/20 rule confirmed โ focus resources on these 4 genres for maximum impact.
Insight 2 โ Engagement Champion: K-Pop ka completion rate 95.2% (highest mainstream genre) aur Pop ka streams_per_listener 4.2 (highest repeat listening). K-Pop fans most loyal hain โ dedicated playlists aur exclusive content dena chahiye.
Insight 3 โ Hidden Gem: Classical music โ sirf 2% market share BUT 96.5% completion rate (highest overall)! Classical listeners FULL songs sunte hain โ highly engaged niche. Premium subscription conversion potential high hai in listeners ke liye.
Insight 4 โ Punjabi Growth: Sirf 8 artists aur 38 songs ke saath 9.6% market share โ per-artist aur per-song efficiency bahut zyada hai. Aggressively sign new Punjabi artists โ ROI highest hoga.
Q4: Monthly Streaming Trends โ MoM Growth Analysis
โ Question: Calculate monthly streaming metrics โ total streams, unique listeners, unique songs played, avg streams per listener. Show MoM growth percentage for streams and listeners. Identify best and worst performing months.
๐ก Approach:
1. CTE 1: Monthly aggregation โ GROUP BY month
2. LAG(): Previous month values for comparison
3. MoM Growth: (current - previous) / previous ร 100
4. Avg per listener: streams / unique_listeners โ engagement indicator
5. Trend indicator: CASE WHEN se growth/decline classify karo
WITH monthly_metrics AS ( SELECT DATE_FORMAT(stream_date, '%Y-%m') AS month, COUNT(stream_id) AS total_streams, COUNT(DISTINCT listener_id) AS active_listeners, COUNT(DISTINCT song_id) AS songs_played, ROUND( COUNT(stream_id) * 1.0 / COUNT(DISTINCT listener_id), 1 ) AS avg_streams_per_user FROM streams GROUP BY DATE_FORMAT(stream_date, '%Y-%m') ) SELECT month,
total_streams, active_listeners, songs_played, avg_streams_per_user,
LAG(total_streams) OVER ( ORDER BY month ) AS prev_month_streams,
ROUND( (total_streams - LAG(total_streams) OVER (ORDER BY month)) * 100.0 / LAG(total_streams) OVER (ORDER BY month), 2 ) AS stream_growth_pct,
ROUND( (active_listeners - LAG(active_listeners) OVER (ORDER BY month)) * 100.0 / LAG(active_listeners) OVER (ORDER BY month), 2 ) AS listener_growth_pct,
CASE
WHEN total_streams > LAG(total_streams) OVER (ORDER BY month)
THEN '๐ Growth'
WHEN total_streams < LAG(total_streams) OVER (ORDER BY month)
THEN '๐ Decline'
ELSE 'โก๏ธ Stable'
END AS trend
FROM monthly_metrics
ORDER BY month DESC
LIMIT 8;๐ Expected Output:
| month | streams | listeners | songs | avg/user | prev | str_grw% | usr_grw% | trend |
|---|---|---|---|---|---|---|---|---|
| 2026-01 | 12,80,000 | 3,85,000 | 2,800 | 3.3 | 12,20,000 | +4.92 | +3.22 | ๐ Growth 2025-12 |
| 12,20,000 | 3,73,000 | 2,750 | 3.3 | 11,50,000 | +6.09 | +4.78 | ๐ Growth 2025-11 | 11,50,000 |
| 3,56,000 | 2,680 | 3.2 | 11,80,000 | -2.54 | -1.38 | ๐ Decline 2025-10 | 11,80,000 | 3,61,000 |
| 2,720 | 3.3 | 10,90,000 | +8.26 | +6.47 | ๐ Growth 2025-09 | 10,90,000 | 3,39,000 | 2,650 |
| 3.2 | 10,50,000 | +3.81 | +2.42 | ๐ Growth 2025-08 | 10,50,000 | 3,31,000 | 2,600 | 3.2 |
| 9,80,000 | +7.14 | +5.73 | ๐ Growth 2025-07 | 9,80,000 | 3,13,000 | 2,520 | 3.1 | 9,50,000 |
| +3.16 | +2.62 | ๐ Growth 2025-06 | 9,50,000 | 3,05,000 | 2,480 | 3.1 | NULL | NULL |
NULL โก๏ธ Stable
Insight 1 โ November Dip: November 2025 mein -2.54% decline โ ONLY declining month! Possible reasons: post-festive season slump (Diwali October mein over), no major album releases. Action: November mein special campaigns/playlists plan karo (Spotify Wrapped tease, holiday playlists early push).
Insight 2 โ October Spike: October +8.26% โ biggest growth month! Festive season (Navratri, Diwali) + major releases (Taylor Swift, Bollywood movies). Lesson: time big content launches with cultural events.
Insight 3 โ Engagement Consistency: Avg streams per user stable at 3.1-3.3 โ matlab new users bhi existing users jitna engage hain. Platform stickiness good hai. Goal: push this to 4+ with personalized recommendations.
Q5: Top Artist per Genre โ Window Functions
โ Question: Find the #1 artist in each genre by total streams. Show their rank within genre, streams, unique listeners, and their percentage contribution to that genre's total streams.
๐ก Approach:
1. CTE 1: Calculate per-artist metrics with genre
2. Window Functions: ROW_NUMBER() PARTITION BY genre ORDER BY streams DESC โ rank within genre
3. Genre % contribution: artist_streams / SUM(streams) OVER(PARTITION BY genre) ร 100
4. Filter: WHERE rank = 1 for top artist per genre. Also show top 3 with rank <= 3 variant
WITH artist_genre_stats AS ( SELECT a.genre, a.artist_name, a.country, COUNT(st.stream_id) AS total_streams, COUNT(DISTINCT st.listener_id) AS unique_listeners, COUNT(DISTINCT s.song_id) AS songs_count, ROW_NUMBER() OVER ( PARTITION BY a.genre ORDER BY COUNT(st.stream_id) DESC ) AS genre_rank, ROUND( COUNT(st.stream_id) * 100.0 / SUM(COUNT(st.stream_id)) OVER ( PARTITION BY a.genre ), 1 ) AS genre_share_pct FROM artists a INNER JOIN songs s ON a.artist_id = s.artist_id INNER JOIN streams st ON s.song_id = st.song_id GROUP BY a.genre, a.artist_name, a.country ) SELECT genre,
genre_rank, artist_name, country, songs_count, total_streams,
unique_listeners, genre_share_pct
FROM artist_genre_stats
WHERE genre_rank <= 3
ORDER BY genre, genre_rank;๐ Expected Output:
| genre | rank | artist | country | songs | streams | unique | share% |
|---|---|---|---|---|---|---|---|
| Bollywood | 1 | Arijit Singh | India | 45 | 11,80,000 | 3,20,000 | 63.4% Bollywood |
| 2 | Badshah | India | 30 | 4,80,000 | 1,60,000 | 25.8% Bollywood | 3 |
| Shreya G. | India | 18 | 2,00,000 | 85,000 | 10.8% Hip-Hop | 1 | Drake |
| Canada | 35 | 7,85,000 | 2,60,000 | 55.3% Hip-Hop | 2 | Eminem | USA |
| 40 | 4,50,000 | 1,45,000 | 31.7% Hip-Hop | 3 | Kendrick L. | USA | 22 |
| 1,85,000 | 75,000 | 13.0% K-Pop | 1 | BTS | S.Korea | 22 | 8,80,000 |
| 2,90,000 | 80.0% K-Pop | 2 | BLACKPINK | S.Korea | 15 | 1,50,000 | 68,000 |
| 13.6% K-Pop | 3 | Stray Kids | S.Korea | 12 | 70,000 | 32,000 | 6.4% Pop |
| 1 | Ed Sheeran | UK | 28 | 12,50,000 | 3,80,000 | 43.9% Pop | 2 |
| Taylor Swift | USA | 32 | 10,50,000 | 3,45,000 | 36.8% Pop | 3 | Dua Lipa |
| UK | 18 | 5,50,000 | 1,95,000 | 19.3% Punjabi | 1 | AP Dhillon | Canada |
| 15 | 6,20,000 | 2,10,000 | 72.9% Punjabi | 2 | Sidhu Moose | India | 18 |
| 1,80,000 | 65,000 | 21.2% Punjabi | 3 | Diljit D. | India | 12 | 50,000 |
28,000 5.9%
Insight 1 โ Genre Concentration Risk: BTS dominates K-Pop with 80% share โ agar BTS content pull kare toh poora K-Pop genre collapse ho jaayega! Similarly AP Dhillon = 72.9% of Punjabi. Risk mitigation: actively invest in emerging artists in these genres.
Insight 2 โ Healthy Competition: Pop genre sabse balanced hai โ Ed Sheeran (43.9%), Taylor Swift (36.8%), Dua Lipa (19.3%). No single artist dominates > 50%. Yeh sustainable ecosystem hai โ ek artist down ho toh genre survive karega.
Insight 3 โ Bollywood: Arijit Singh = 63.4% Bollywood. Content deals strengthen karo โ agar Arijit kisi competing platform par chala jaaye toh massive loss. Exclusive content agreements push karo.
Insight 4 โ Eminem Observation: 40 songs (most in Hip-Hop) but ranked #2 after Drake (35 songs). Drake per-song efficiency better โ newer, trend-aligned content. Legacy artists ka catalog valuable hai but new releases drive streams.
๐ Part A Complete โ Questions 1-5 Done
Part B mein Q6-Q10 aayenge: Listener Engagement, Song Duration vs Popularity, YoY Growth by Genre, Premium vs Free Revenue, aur Churn Analysis. Plus Final Business Recommendations aur Key Learnings.
๐ฌ Comments (0)
Loading comments...