Kratly
Platform changes 2026

Facebook post insights metrics in 2026: what replaced impressions

Facebook post insights metrics changed: post_media_view and unique viewers replaced impressions, and Instagram moved to views. Map old to new and fix reports.

Priyansh KumarUpdated November 1, 202610 min read
A post report where the impressions column is crossed out and replaced by views and unique viewers columns

Short answer

Facebook post insights metrics now count views, not impressions. post_media_view counts each time a post was shown. post_total_media_view_unique counts unique viewers, like old reach. Instagram replaced impressions with views. Treat the switch as a break in trend, and judge posts on tagged revenue.

Meta's Graph API reference now labels post_impressions with five words: "Deprecated above Graph API v25" (Meta for Developers). The same note sits on post_impressions_unique, the old reach number.

If your social report still has an impressions column, Meta is retiring its source. This guide maps old Facebook post insights metrics to new ones, as of November 2026, and shows how to report across the change.

What changed in Facebook post insights metrics?#

Meta moved from impressions to views in three steps, per its own pages, as of November 2026.

  1. November 14, 2024: views in the app. Views became "the primary metric on Facebook for reels, videos, posts and stories" (Meta for Creators). Facebook and Instagram count them the same way.
  2. April 21, 2025: Instagram's API. Instagram's impressions and plays stopped working on all API versions (Meta for Developers).
  3. 2025 to 2026: Facebook Page and post insights. Meta said it would replace impressions with views "on all API versions," starting November 15, 2025 (Meta for Developers blog). The Graph API v25 post, dated February 18, 2026, added reach. Meta planned to retire "Post/Page Reach" in June 2026 (Meta for Developers blog).

Meta's Pages docs add a warning. Some Page Insights metrics go away "for all API versions" by June 15, 2026 (Meta for Developers).

This guide covers organic content insights. For paid ads, see Facebook ads for SaaS: measure the sign-ups that actually pay.

Old metric to new metric#

Meta's deprecated metrics page lists a replacement for most of the old names (Meta for Developers). Here is the map, as of November 2026.

Old metricUse insteadNotes
post_impressionspost_media_viewCounts repeat views
post_impressions_unique (post reach)post_total_media_view_uniqueUnique viewers
post_impressions_paidpost_media_view with is_from_adsPaid share of views
post_impressions_organicpost_media_view with is_from_adsOrganic share of views
post_impressions_fanpost_media_view with is_from_followersViews from followers
post_impressions_viral, post_impressions_nonviralNo replacement listedDrop from reports
page_impressionspage_media_viewPage-level views
page_impressions_unique (Page reach)page_total_media_view_uniquePage-level viewers
page_fanspage_followsFollowers, not likes
Instagram impressionsviewsMedia and account level
Instagram playsviewsReels
Diagram mapping each old impressions metric on the left to its new views or viewers metric on the right
Most old impressions metrics map to one new metric plus a breakdown. Viral and nonviral have no replacement.

One warning: Meta's pages give different dates for the same metrics. The deprecated metrics page dates post_impressions to November 15, 2025. The insights reference says "deprecated above Graph API v25." Either way, don't build new reports on the old names.

What do the new metrics mean?#

post_media_view: how often the post was shown#

post_media_view is the number of times a post was played or displayed. Meta's words: "The number of times your content was played or displayed. Content includes videos, posts, stories and ads" (Meta for Developers).

  • Repeats count. Meta's example: one person who sees a photo three times in a day gives three views, not one impression. So "Views may look higher" than old impressions (Meta for Creators).
  • Ads count too. The definition includes ads. Use the is_from_ads breakdown to split paid from organic. Use is_from_followers to split followers from everyone else.

post_total_media_view_unique: how many people saw it#

Meta describes it as "The number of total unique media viewers for FB post." It is a lifetime metric. The Page version is page_total_media_view_unique, with day, week and 28-day periods (Meta for Developers).

Meta's v25 post calls this family "Media Viewers." Viewers are "intended to replace the legacy reach metric" (Meta for Developers blog).

So the plain-English version:

You want to knowUse
How often was it shown?post_media_view
How many people saw it?post_total_media_view_unique
How much came from ads?post_media_view split by is_from_ads
Did it reach beyond followers?post_media_view split by is_from_followers

Views divided by viewers gives rough "views per person." I'd watch it, not report it.

Instagram views vs impressions#

Instagram switched first. "Instagram introduced Views as the primary consumption metric," Meta says. Then views reached the API on all versions (Meta for Developers blog).

Here's Instagram views vs impressions in practice, as of November 2026:

  • views (account level): "The number of times your content was played or displayed. Content includes reels, posts, stories" (Meta for Developers).
  • views (one post): "Total number of times IG Media has been played on Instagram." Meta still marks it "in development."
  • reach: still there. At account level it counts "unique accounts that have seen your content," including in ads. Meta notes it is estimated.
  • impressions: gone for all versions since April 21, 2025. Old media is an exception. Posts created on or before July 1, 2024 still return impressions in v21.0 and older (Meta for Developers).

How to report across the break in trend#

A break in trend is a point where a metric's definition changes, so the line before and after can't be compared. Impressions to views is one. Views count repeats in places impressions did not, and the cutover dates differ by API version and tool.

What I'd do:

  1. Mark the switch date on every chart. Use the date your own export began showing views.
  2. Stop the old line. Start a new one. Don't stitch impressions and views into one series. Label each.
  3. Compare like with like. Compare viewers with old reach, not views with old impressions. Unique people is the closer match.
  4. Reset the baseline. Use the first full month of views as the new baseline. Skip year-over-year growth until you have 12 months of views.
  5. Use ratios across the gap. Engagement per viewer and clicks per viewer survive the change better than raw counts.
  6. Add a note: "Views count repeats; not comparable to impressions before [date]."

A worked example (made-up numbers). Assumption: 40,000 monthly impressions before the switch, then 52,000 views. That is not 30% growth. It may only be the new counting rule. Compare viewers with old reach instead.

What to report to your team instead#

Post views help whoever runs social. They aren't a business result. In a weekly growth review meeting, I'd show only a few social lines, and mark them as leading.

LineWhere it comes fromWhy it's there
Unique viewers this weekpage_total_media_view_unique, Instagram reachAre more people seeing you?
Share of views from non-followerspost_media_view by is_from_followersIs content reaching new people?
Sessions from tagged social linksYour analytics, by UTMDid anyone come to the site?
Sign-ups and paying customers from socialStripe or Shopify, joined to UTMsDid it bring money?

Leave raw views and likes in the channel report. In the review they start debates about activity, not revenue.

Weekly scoreboard with one social row showing viewers, tagged sessions, sign-ups and Stripe revenue
One social row in the weekly review: viewers as a leading signal, revenue as the result.

Why views are not revenue#

A view means a post was on a screen. It doesn't mean anyone clicked, signed up or paid. Viewers are not customers either.

To tie posts to money, you need the click to carry its source into your payment system:

  1. Tag every link you post. Use one pattern, such as utm_source=facebook or utm_source=instagram with utm_medium=social. Our UTM naming convention has the rules and a tracking sheet.
  2. Tag the link in bio and Page buttons once.
  3. Carry the UTMs into Stripe or Shopify. Save them at sign-up and copy them onto the customer. The Stripe UTM tracking guide shows how.
  4. Report revenue by source, next to hours spent on content.

If you boost posts or run Meta ads, send real purchases back to Meta. Our guide to the Meta Conversions API setup and purchase check covers that.

Where Kratly fits#

Kratly's Facebook and Instagram post results, using the new views and viewers metrics and read at 1, 7, 14 and 28 days, are built and switch on once Meta approves the insights permissions. Live today: Kratly connects website tracking and Stripe or Shopify revenue, so UTM-tagged social clicks show up next to the payments they led to.

Questions, answered

What replaced post impressions on Facebook?

post_media_view replaced post_impressions. It counts every time a post was played or displayed, including repeat views by the same person. For unique people, use post_total_media_view_unique, which replaces the old reach metric. Paid, organic and follower splits now come from the is_from_ads and is_from_followers breakdowns on post_media_view.

What is the difference between Instagram views and impressions?

Impressions counted how often content appeared on screen, with older rules for reels. Views count every time content is played or displayed, and Meta calculates them the same way on Facebook and Instagram. Because repeats count, views can look higher than old impressions. Instagram's API stopped returning impressions for all versions on April 21, 2025.

Is reach still available in Facebook post insights?

Not under the old name for long. Meta's Graph API reference marks post_impressions_unique as deprecated above v25. Its replacement is post_total_media_view_unique, which Meta calls a count of unique media viewers. Instagram still offers a reach metric. Meta describes it as estimated and says it includes ads.

Can I compare views with last year's impressions?

Not directly. Views count repeat displays in places impressions did not, so a rise may come from the new rule, not from growth. Mark the switch date, start a new baseline, and compare viewers with old reach. Use ratios such as clicks per viewer across the gap.

Do Facebook post views show revenue?

No. A view means the post was on screen, not that anyone clicked or paid. To link posts to money, tag every posted link with UTMs and carry them into Stripe or Shopify at sign-up. Then report revenue by source.

Written by

Priyansh Kumar

Priyansh Kumar has spent more than a decade in growth, scaling brands from 1 to 10 and from 10 to 100. He now builds Kratly, an autonomous growth team that ties every campaign, page and email to the revenue it brings.

Kratly on LinkedIn

Sources

Was this article useful?

Next step

See which social posts brought paying customers.

Start a free Kratly trial, connect Stripe or Shopify and your website tracking, and see UTM-tagged social clicks next to the revenue they led to.