Spotify vs Netflix
Streaming services have become an integral part of modern entertainment, offering a variety of content tailored to users’ preferences. Two of the most popular platforms in this domain are Netflix, a leading video streaming service, and Spotify, a global music streaming giant. While both services cater to distinct entertainment needs, their user experiences, content libraries, and overall satisfaction levels may evoke differing sentiments among their audiences.
Key Steps:
This analysis compares sentiment trends between Netflix and Spotify using user reviews. Through sentiment analysis, we seek to uncover how these platforms are perceived, their emotional impact on users, and any key differences in feedback trends. Specifically, the report will address the following questions:
- Identify the overall sentiment distribution for each service using the NRC lexicon.
- Explore the trends of negative sentiments over time using the Bing lexicon.
- Determine the most frequently used sentiment-laden words in reviews for both services.
Data Collection
The data used for this sentiment analysis comes from customer reviews for two popular streaming services: Netflix and Spotify. Approximately 500 reviews were collected for each service. This data helps us understand customer perceptions and sentiments toward these platforms and identify any differences in emotional responses between them.
Data Sources
- Netflix Reviews: Obtained from a public dataset containing user feedback on the Netflix platform. This dataset includes details such as the review content, submission date, and user rating.
- Spotify Reviews: Similarly sourced, the Spotify dataset contains user feedback, timestamps, and additional comments about the music streaming service.
Data Cleansing Steps
To prepare the data for sentiment analysis, the following steps were performed: 1. Chronological Fixing: Using the lubridate package, date formats were standardized for time-based analysis. 2. Combining Datasets: Netflix and Spotify reviews were merged into a single data frame with a new column labeled service to specify the source of each review. 3. Tokenization: The reviews were broken down into individual words (tokens) for detailed analysis, and stop words (e.g., “and,” “the”) were removed to prevent skewed results. 4. Lexicon Integration: The NRC and Bing sentiment lexicons were employed to assign emotional and sentiment categories to the words in the reviews.
These steps ensured that the data was well-structured and ready for comparative analysis.
# A tibble: 2 × 2
sentiment count
<chr> <int>
1 negative 4781
2 positive 2005
# A tibble: 10 × 2
sentiment count
<chr> <int>
1 anger 1245
2 anticipation 837
3 disgust 1056
4 fear 1474
5 joy 687
6 negative 3316
7 positive 2308
8 sadness 1187
9 surprise 532
10 trust 1230
Question 1: Emotional Sentiments
What emotions are associated with each platform?
To explore this, the NRC lexicon was used to classify words into specific emotions such as joy, anger, and sadness. This provides insight into the emotional impact of each platform on its users.
Both Netflix and Spotify evoke a wide range of emotions, with “joy” and “trust” being the most prevalent for both. However, Netflix shows a higher proportion of “joy” and “anticipation,” suggesting a more optimistic user base. Conversely, Spotify reviews show slightly higher counts in “anger” and “sadness,” highlighting areas of user frustration. These findings may guide each platform in addressing specific emotional pain points to enhance user satisfaction.
Question 2: Sentiment Trends
How do sentiments vary over time for Netflix and Spotify?
Analyzing sentiment trends across dates can reveal patterns of user satisfaction or dissatisfaction correlated with events or platform changes.
The bar plot compares sentiment contributions by word for both Netflix and Spotify, focusing on words that appear more than 2000 times in user reviews. Words are color-coded by sentiment, with “positive” and “negative” sentiment clearly differentiated.
The visualization provides insights into how specific words contribute to overall sentiment for each service. For Netflix, certain words with negative sentiment might reflect user frustration or dissatisfaction, whereas words with positive sentiment might highlight satisfaction with content or features. On the other hand, Spotify’s word sentiment distribution reveals the emotional tone of its user reviews, helping to identify key areas of praise or concern.
Netflix shows multiple spikes in negative sentiment, possibly linked to updates or service interruptions. In 2023, it had a huge and uncharacteristic spike in negative sentiment. Noticeable spikes in negative sentiment during specific periods can correspond to significant service disruptions, policy changes, or updates that frustrated users. Spotify displays a steadier trend with fewer fluctuations, suggesting consistent user satisfaction, consistently positive user experience or better management of user expectations. Temporal sentiment analysis helps identify periods requiring attention and potential improvements.
Question 3: Review Attitudes
How do the positive and negative sentiments differ between Netflix and Spotify?
This question aims to assess the overall sentiment and perception of users for each platform. By analyzing the reviews, we identify frequently used positive and negative words and determine the general sentiment trends using the bing lexicon.
The first bar graph illustrates the most frequently appearing positive and negative words in reviews for Netflix and Spotify, limited to those occurring at least 20 times. The NRC lexicon categorizes words into either a positive or negative sentiment.
The results show that both platforms feature predominantly positive words in their reviews. However, Netflix exhibits a slightly higher frequency of negative words such as “error” and “problem” Spotify reviews also contain negative terms, but they are less frequent. This distinction may suggest a marginally better general perception of Spotify.
The visualization provides insights into how specific words contribute to overall sentiment for each service. For each service, certain words with negative sentiment might reflect user frustration or dissatisfaction, whereas words with positive sentiment might highlight satisfaction with content or features.