- TikTok calls it
video_views. - Instagram calls it
impressions. - LinkedIn distinguishes between
uniqueImpressionsandshareMentions. - YouTube has
viewsbut alsoredViews(YouTube Premium).
The Engineering Problem
Data Science isn’t dead, but for social media, it’s mostly a Data Engineering problem. You need to:- Fetch data from 10 different APIs with different rate limits.
- Map disparate fields to a common schema.
- Handle zeroes (Does
0mean zero views, or “data not available”?). - Store it in a way that allows for time-series comparison.
Our Approach
Atbundle.social, we spent months building a normalization layer. We decided that Impressions means “The number of times content was displayed,” regardless of what the platform calls it.
We do the dirty work of mapping facebook_page_impressions_unique_28_days to impressionsUnique so you don’t have to.