Skip to main content

Community

Add Organic Views Breakdown to Instagram Business USER_INSIGHTS

Answered

Please sign in to leave a comment.

Comments

3 comments

  • 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 views metric. Per the official API documentation (https://developers.facebook.com/docs/instagram-platform/instagram-graph-api/reference/ig-user/insights/), the views metric only supports two breakdown parameters: follower_type (follower vs. non-follower) and media_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 the VIEWS column 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_type breaks 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_CONTAINER and POST as subtypes of FEED

    Reference: https://developers.facebook.com/documentation/instagram-platform/api-reference/instagram-user/insights#breakdown

    Since AD is explicitly listed as one of the possible media_product_type values, could your engineering team test the views metric using the media_product_type breakdown and confirm whether the API returns a separate value for AD?

    If it does, Fivetran could expose that value in a separate table, row, or PAID_VIEWS column. An ORGANIC_VIEWS value could then be calculated as:

    organic_views = total_views - paid_views

    Alternatively, exposing the AD breakdown 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