Social Media User Engagement Dataset

This dataset provides granular, post-level social media engagement metrics across diverse user segments and platforms, including sentiment scores and content features. It is ideal for sentiment analysis, influencer identification, and optimizing engagement strategies, offering actionable insights for marketing and social analytics teams.

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

Sentiment analysis of social media content

Sample rows

preview · 8 of 200 rows · all 18 columns
post_idstringsentiment_labelstringsentiment_scorefloatlocation_citystringuser_idstringuser_segmentstringpost_datetimedatetimeplatformstringpost_typestringengagement_likesintegerengagement_commentsintegerengagement_sharesintegerengagement_viewsintegerengagement_reachintegerhashtagsstringmentionsstringlocation_countrystringpost_contentstring
p0001positive0.77San Franciscou1023regular2024-03-01T12:32:10Zinstagramimage8631210187nature,hiking,weekendblankUSAMorning hike in the hills. #nature
p0002positive0.66Torontou2098brand2024-03-01T09:18:47Zlinkedintext1571477541298productlaunch,innovationu3011CanadaProud to announce our new product line.
p0003positive0.58Berlinu3112regular2024-03-02T20:01:01Zfacebooktext34106645friends,foodblankGermanyHad a great dinner with friends.
p0004positive0.74Los Angelesu4015celebrity2024-03-02T23:48:23Ztwitterlive1120092078052000225000gratitude,newmovieblankUSAThank you for supporting my new movie!
p0005negative-0.74blanku5166other2024-03-03T01:15:41Zothertext200blankblankblankblankblankblank
p0006positive0.92Londonu6124influencer2024-03-03T16:09:39Ztiktokvideo68024221081780010400dancechallenge,viral,tiktoku7711,u8833UKTrying the new viral dance challenge!
p0007positive0.62Chicagou7191brand2024-03-04T08:32:05Zfacebookimage452292111322000anniversary,teamworkblankUSACelebrating 10 years of excellence!
p0008positive0.56Parisu8210regular2024-03-04T17:45:37Ztwittertext19004138spring,flowersblankFranceLooking forward to spring!

What the 200 rows show

from the 200-row sample

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

  • 0.66median sentiment_score
  • 5user segments
  • 6post types
  • 7platforms
  • 22location countries
  • 296.5median engagement_likes
sentiment_score190 rows, in bands of 0.2
045908612550398539-101sentiment_score →

Median 0.66, from -0.98 to 0.98.

location_city168 rows with a value · 32 left blank
  1. Madrid17
  2. Toronto12
  3. Berlin11
  4. Los Angeles11
  5. Chicago10
  6. Sydney10
  7. Tokyo10
  8. Paris9
  9. Reykjavik9
  10. London8
18 columns by typefrom the column list below
  • string 11
  • integer 5
  • float 1
  • datetime 1

Columns

18 columns in three groups
blueprint · 18 columns
columntypedescriptionexample
Text 11 columns
post_idstringUnique identifier for each social media postuniquep0001
user_idstringUnique identifier for the user who created the postu1023
user_segmentstringCategorization of user (e.g., influencer, brand, regular user, etc.)influencer · brand · regular · celebrity · otherregular
platformstringSocial media platform where the post was published (e.g., Instagram, Twitter, TikTok)7 valuesinstagram
post_typestringType of post (e.g., image, video, text, story, live)6 valuesimage
post_contentstringTextual content of the postoptionalWeekend trip starts now!
sentiment_labelstringCategorical sentiment label (positive, neutral, negative)positive · neutral · negative · optionalpositive
hashtagsstringComma-separated list of hashtags used in the postoptionalnature,hiking,weekend
mentionsstringComma-separated list of user handles mentioned in the postoptionalu3011
location_citystringCity where the post was created (if available)optionalSan Francisco
location_countrystringCountry where the post was created (if available)optionalUSA
Numbers 6 columns
engagement_likesintegerNumber of likes received by the post0 or more86
engagement_commentsintegerNumber of comments received by the post0 or more3
engagement_sharesintegerNumber of times the post was shared0 or more1
engagement_viewsintegerNumber of views the post received (if applicable)0 or more · optional210
engagement_reachintegerNumber of unique users who saw the post0 or more · optional187
sentiment_scorefloatOverall sentiment score of the post content (range -1.0 to 1.0)-1 to 1 · optional0.77
Dates and times 1 column
post_datetimedatetimeTimestamp when the post was published2024-03-01T12:32:10Z

Use it for

  • median sentime…0.66190 rows

    A social media dashboard

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

  • Why do the 21 negative rows have a mean sentiment_score of -0.63?

    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 posts with user_id, user_segment and post_datetime to fill a screen in front of a buyer.

Not quite right?

Make it yours.

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

Preview 20 rows free

10,000 rows of yours: $12.99One-time. No subscription. All prices

This dataset200 rows18 columns
Yours10,000 rows18 columnslocation_city: UK only

blueprint · social-media-user-engagement-dataset

Behind this dataset

Same schema. As many rows as you need.

These 200 rows came out of a blueprint — 18 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
  • User and post IDs anonymized
  • Likes, shares, and comments recorded
  • Engagement rate calculated per post
  • User demographics and interests included
Rows
Open the blueprint in Data Factory

1 credit per row. New accounts start with 25 free credits.

Exports
CSV, JSON, JSONL, Parquet, SQL, Excel, TSV, XML
Licence
yours to use, including commercially
API slug
social-media-user-engagement-dataset

What should your data show?

Preview 20 rows free
No signup. No card.