User Sentiment Trend Analysis

This dataset provides granular sentiment analysis of user-generated social media posts and interactions, including engagement metrics, language, and location data. It enables platforms and analysts to track sentiment trends over time, correlate sentiment with user engagement, and visualize sentiment patterns across multiple social networks. Ideal for brand monitoring, market research, and user experience optimization.

  • last updated 20 Aug 2025
  • by GoMask
The brief that made it

Tracking and visualizing user sentiment trends across platforms

Sample rows

preview · 8 of 200 rows · all 16 columns
sentiment_idstringsentiment_labelstringsentiment_scorefloattopicstringuser_idstringpost_idstringplatformstringpost_datetimedatetimelanguagestringengagement_likesintegerengagement_commentsintegerengagement_sharesintegerlocation_citystringlocation_statestringlocation_countrystringpost_textstring
twtr-8kzQmN4vpositive0.73#NextLeveluser_001post_twtr_101twitter2024-06-04T15:39:22Zen2891932San FranciscoCAUSExcited to announce our new partnership! #NextLevel
fbk-Yz49W3Rdnegative-0.79product_reviewuser_002post_fbk_201facebook2024-06-02T10:12:44Zen621LondonblankGBProduct review: disappointed with the recent update.
ig-2wFh9J7Lpositive0.26#teamworkuser_003post_ig_301instagram2024-06-07T20:47:31Zen1201512SydneyNSWAUTeamwork makes the dream work. Proud of my crew! #teamwork
lnkd-uT4X5g7fpositive0.99#careeruser_004post_lnkd_401linkedin2024-06-03T09:22:05Zen8323244TorontoONCAJust got promoted! Grateful for the opportunity. #career
rddt-4t9kLc3vneutral0.05updateuser_005post_rddt_501reddit2024-06-10T01:18:59Zen410BerlinblankDEAny thoughts on the recent update? Looking for feedback.
twtr-1VbX7p2znegative-1outageuser_006post_twtr_102twitter2024-06-08T07:43:11Zen1342New YorkNYUSOutage again. Service keeps dropping. Really frustrating!
fbk-Zk2x5B8Mneutral-0.2conferenceuser_007post_fbk_202facebook2024-06-12T11:56:01Zen710ParisblankFRConference coming up next week. Who's attending?
ig-9hT2Vw7Qpositive1#summeruser_008post_ig_302instagram2024-06-01T14:31:16Zen2501820MiamiFLUSAmazing day at the beach! #summer

What the 200 rows show

from the 200-row sample

Negative (sentiment label) stands out: mean sentiment_score is -0.74, against 0.37 for the rest.

  • 0.19median sentiment_score
  • 3languages
  • 6platforms
  • 11location countries
  • 12location states
  • 25location cities
sentiment_score200 rows, in bands of 0.2
02550221399204124171827-101sentiment_score →

Median 0.19, from -1.0 to 1.0.

topic195 rows with a value · 5 left blank
  1. update34
  2. career17
  3. outage15
  4. teamwork13
  5. review12
  6. partnership12
  7. #NextLevel11
  8. product_review11
  9. conference11
  10. layoffs9
16 columns by typefrom the column list below
  • string 11
  • integer 3
  • float 1
  • datetime 1

Columns

16 columns in three groups
blueprint · 16 columns
columntypedescriptionexample
Text 11 columns
sentiment_idstringUnique identifier for each sentiment analysis recorduniquetwtr-8kzQmN4v
user_idstringUnique identifier for the user who posted or interacteduser_001
post_idstringUnique identifier for the social post or interactionpost_twtr_101
platformstringName of the social media platform (e.g., Twitter, Facebook)6 valuestwitter
sentiment_labelstringCategorical sentiment label derived from the scorepositive · neutral · negativepositive
post_textstringFull text content of the social post or interactionExcited to announce our n…
languagestringLanguage code of the post (e.g., en, es, fr)3 languagesen
topicstringPrimary topic or hashtag associated with the postoptional#NextLevel
location_citystringCity associated with the user's location, if availableoptionalSan Francisco
location_statestringState or region associated with the user's location, if available12 states · optionalCA
location_countrystringCountry code associated with the user's location, if available11 countries · optionalUS
Numbers 4 columns
sentiment_scorefloatNumerical sentiment score for the post, typically between -1 (negative) and 1 (positive)-1 to 10.73
engagement_likesintegerNumber of likes or upvotes received by the post0 or more · optional289
engagement_commentsintegerNumber of comments or replies to the post0 or more · optional19
engagement_sharesintegerNumber of shares or retweets of the post0 or more · optional32
Dates and times 1 column
post_datetimedatetimeTimestamp when the post or interaction was created2024-06-04T15:39:22Z

Use it for

  • median sentime…0.19200 rows

    A social media dashboard

    Sentiment_score by sentiment_label and a breakdown of topic. Excel, Power BI or Tableau.

  • Why do the 53 negative rows have a mean sentiment_score of -0.74?

    A root-cause class exercise

    Hand out the rows and one question. The answer is in the data, not in the brief.

  • A software demo

    Believable sentiments with user_id, post_id and platform to fill a screen in front of a buyer.

Not quite right?

Make it yours.

Same 16 columns, your size and your rules. See 20 rows before you pay.

Preview 20 rows free

1,000 rows: $1.99 · 10,000: $12.99One-time. No subscription. All prices

This dataset200 rows16 columns
Yours1,000 rows16 columnslocation_city: UK only

blueprint · user-sentiment-trend-analysis

Behind this dataset

Same schema. As many rows as you need.

These 200 rows came out of a blueprint — 16 columns with generation rules behind each one. Open it in Data Factory to retune a column, add your own, wire in foreign keys, and run it at the size you actually need.

Rules it was built with
  • Include sentiment label and post ID
  • Record date and platform
  • Flag significant trend changes
  • Exclude bots and spam
Rows
Open the blueprint in Data Factory

1 credit per row. Preview 20 rows free. Buy rows for the full run.

Exports
CSV, JSON, JSONL, Parquet, SQL, Excel, TSV, XML
Licence
yours to use, including commercially
API slug
user-sentiment-trend-analysis

What should your data show?

Preview 20 rows free
No signup. No card.