Add Organic Views Breakdown to Instagram Business USER_INSIGHTS
AnsweredConnector name:
Instagram Business
Table name:USER_INSIGHTS
Column to add:ORGANIC_VIEWS
Ideally, an additional PAID_VIEWS column should also be included, while keeping the existing VIEWS column as total views.
API documentation link:
https://developers.facebook.com/docs/instagram-platform/instagram-graph-api/reference/ig-user/insights/
Feature request description:
The VIEWS column in the Instagram Business connector’s USER_INSIGHTS table currently returns total views, including both organic and ad-driven views. We need to report organic views separately.
Meta Business Suite already displays this breakdown as:
-
Total views
-
From organic
-
From ads
For example, for March 2026, the values displayed in Meta Business Suite were:
-
Total views: 40,987,512
-
From organic: 34,554,599
-
From ads: 6,432,913
The Fivetran USER_INSIGHTS.VIEWS value for the same period was 40,987,511, confirming that the existing column represents total views.
Support suggested subtracting Instagram ad impressions obtained through the Facebook Ads connector as an interim workaround. However, this only provides an approximation because ad impressions and Instagram views use different counting methodologies.
Please add an ORGANIC_VIEWS column to USER_INSIGHTS so that the organic value shown in Meta Business Suite can be synced directly and reported accurately. Ideally, a corresponding PAID_VIEWS column or an organic/paid breakdown should also be provided.
The new metric should be available at the same daily granularity as the existing VIEWS column and support historical syncs.
Additional details:
-
Official comment
Hi Lisandro,
Thank you for submitting your feature request.
After investigating, we've found that the Meta Instagram Graph API does not currently expose an organic vs. paid breakdown for the
viewsmetric. Per the official API documentation (https://developers.facebook.com/docs/instagram-platform/instagram-graph-api/reference/ig-user/insights/), theviewsmetric only supports two breakdown parameters:follower_type(follower vs. non-follower) andmedia_product_type(surface type, such as reel, post, story, or carousel). Neither of these separates organic views from ad-driven views, so there isn't an API parameter our connector could use to split theVIEWScolumn into organic and paid components.Fivetran relies on the Instagram Graph API to access this data; we're unable to sync an organic/paid split that the API doesn't provide.
We actively monitor source API updates and will revisit this if Meta adds a breakdown option that isolates organic views in the future.
Let me know if you have follow-up questions.
Thanks,
Luke -
Hi Luke,
I reviewed the Meta API documentation you referenced. In the breakdown section, Meta states that
media_product_typebreaks down results by the surface where viewers viewed or interacted with the Instagram account’s media, and the documented response values include:-
AD -
STORY -
REEL -
CAROUSEL_CONTAINERandPOSTas subtypes ofFEED
Since
ADis explicitly listed as one of the possiblemedia_product_typevalues, could your engineering team test theviewsmetric using themedia_product_typebreakdown and confirm whether the API returns a separate value forAD?If it does, Fivetran could expose that value in a separate table, row, or
PAID_VIEWScolumn. AnORGANIC_VIEWSvalue could then be calculated as:organic_views = total_views - paid_viewsAlternatively, exposing the
ADbreakdown through the connector would allow us to perform this calculation ourselves.Could you please review this possibility with the engineering team before closing the request as unsupported by the API?
Thanks,
Lisandro -
-
Hi Lisandro
You're right, thank you for correcting me and referencing the docs. The ad value from media_product_type appears to be what you need.I've reopened this and filed a ticket for engineering to test it against a live account. I can't give a timeline, but I'll follow up here once there's an update.
Luke
Please sign in to leave a comment.
Comments
3 comments