Meta Ads Post Engagement Metrics: Definitions, Formulas and API Fields
Meta Ads reports several metrics related to interactions with Facebook and Instagram ads. These metrics may appear similar, but they answer different questions.
Post Engagement measures all attributed interactions with an ad. Post Reactions, Post Comments, Post Shares and Post Saves measure specific actions. Inline Post Engagement uses a separate attribution rule. Engagement Rate is usually a custom metric rather than a standard Meta Ads reporting field.
This guide explains how these metrics work in Meta Ads Manager and the Marketing API, how to calculate additional SMM metrics and which limitations should be considered when preparing reports.
Understanding Meta Ads Post Engagement Metrics
Post Engagement is the total number of actions people took involving an ad.
Depending on the format and placement, these actions may include:
- Reactions
- Comments
- Shares
- Saves
- Link clicks
- Photo views
- Three-second video plays
- Other clicks and interactions with the ad
Meta therefore uses Post Engagement as an aggregated advertising metric. It should not be interpreted as the number of likes, comments and shares alone. (facebook.com)
This distinction matters for SMM reporting. Two ads may generate the same number of Post Engagements while producing different audience behavior.
For example:
- Ad A receives many three-second video views but few reactions.
- Ad B receives fewer total engagements but more comments, shares and saves.
Ad A may have the higher Post Engagement value. Ad B may create the stronger social response.
Post Engagement versus Page Engagement
Post Engagement counts interactions with a post or ad.
Page Engagement has a broader scope. It can include interactions with the Facebook Page and its posts, such as Page likes, check-ins and other Page actions.
These metrics should not be used interchangeably. This article covers Post Engagement only. (facebook.com)
How Meta Reports Engagement in Ads Manager and the API
Meta Ads Manager presents engagement metrics as separate columns. In the Marketing API, some of the same metrics are returned as direct fields, while others are returned inside arrays.
The main structures are:
actionscost_per_action_typeinline_post_engagementcost_per_inline_post_engagement
The actions field returns a list of action types and values.
A simplified response may look like this:
The action_type identifies the reported action. The value contains the number of attributed actions.
The API does not always return a row with a value of zero. If an action did not occur or is not available for the selected ad, placement or breakdown, its action_type may be absent from the response.
Meta documents actions and cost_per_action_type as lists of action statistics rather than individual numeric fields. (developers.facebook.com)
Post Engagement
It can include direct social actions and other interactions with the ad:
- Reactions
- Comments
- Shares
- Saves
- Link clicks
- Photo views
- Video views
- Other supported actions
The exact composition depends on the creative format, placement and actions available in the ad.
Post engagement
It can be added through the Columns menu in Ads Manager.
It is not always returned as an independent top-level field.
Do not attempt to recreate Post Engagement by adding every visible engagement metric. The aggregated value may include action types that are not included in a custom report or are not visible for a specific placement.
A high result can come from:
- Many reactions
- Many link clicks
- Many short video views
- A combination of several actions
Always review the components of engagement before evaluating content quality.
Inline Post Engagement
Inline Post Engagement is a direct field in the Marketing API:
Meta defines it as the total number of actions people took involving the ads. However, Inline Post Engagement uses a fixed one-day click-through attribution window. (developers.facebook.com)
This attribution rule is the main reason why Inline Post Engagement may differ from the post_engagement value returned inside actions.
Meta defines this cost metric as the average cost of each inline post engagement. (developers.facebook.com)
- A fixed one-day click attribution window is required
- Reports already use other inline metrics
- Data must be retrieved as a direct API field
- The same metric is compared consistently across campaigns
First confirm:
- The attribution window
- The selected API version
- The campaign-level attribution settings
- Whether Ads Manager uses the same reporting view
Post Reactions
Post Reactions measures the number of reactions to an ad.
Facebook reactions can include:
- Like
- Love
- Haha
- Wow
- Sad
- Angry
The available reaction interface may vary across Meta placements and products. Meta reports the total number of reactions as Post Reactions. (help.dashthis.com)
Post reactions
Meta may also support reaction breakdowns in specific reporting configurations. Availability can depend on API version, account, platform and selected breakdowns.
For SMM analysis, advertisers can calculate:
or:
Use one denominator consistently. A rate calculated by reach cannot be compared directly with a rate calculated by impressions.
A negative reaction can still increase the total Post Reactions value. When reaction-type breakdowns are unavailable, the total should not automatically be interpreted as positive sentiment.
Post Comments
Post Comments measures the number of comments attributed to an ad.
Post comments
The number can also change because:
- A user deletes a comment
- The advertiser hides or deletes a comment
- Meta removes a comment
- Replies and comments are counted differently in different reporting products
- Reporting data is recalculated
Comments should be reviewed together with their content. A high number of comments may indicate interest, questions, objections, complaints or spam.
- Post Comments
- Comment Rate
- Cost per Comment
- Manual sentiment classification
- Number of relevant questions
- Number of moderation cases
Post Shares
Post Shares measures the number of times people shared an ad or post.
On Facebook, people may share content:
- On their own profile
- With friends
- In groups
- On Pages they manage
Meta describes Post Shares as the number of shares of an ad. (help.dashthis.com)
Post shares
The API label can be confusing because post is used as an action type for post shares in advertising reports.
A Facebook share, an Instagram direct-message send and a Story reshare are not necessarily represented in the same way. Metric availability and definitions can depend on placement and format.
Do not assume that every private send or distribution action appears under Post Shares.
Post Saves
Post Saves measures the number of times people saved an ad or post.
Saves are useful for content that users may want to return to later, such as:
- Guides
- Checklists
- Product selections
- Recipes
- Educational content
- Event information
- Detailed comparisons
Post saves
The corresponding action_type may be missing when:
- The placement does not support saves
- No saves occurred
- The selected breakdown is incompatible
- Meta does not expose the metric for the requested reporting configuration
Click-Based Post Engagement
Post Engagement can include clicks that are not public social interactions.
This is one reason why Post Engagement should not be used alone in SMM reports.
Depending on the format, it may include:
- Link clicks
- Profile clicks
- Clicks to expand text
- Reactions
- Comments
- Shares
- Clicks on media
- Other interactions with ad elements
Clicks, All is broader than Link Clicks.
The API action type is commonly:
Link Clicks should not be treated as website sessions. A click may lead to:
- A website
- An Instant Experience
- A Facebook Page
- An Instagram profile
- A messaging destination
- Another supported Meta destination
Use Outbound Clicks instead of Link Clicks when the reporting question is:
How many times did users click to leave Meta and visit an external destination?
The API action type may appear as:
A photo view can increase Post Engagement even when the user does not react, comment, share or visit the website.
This does not necessarily mean the ad created a strong social response.
For SMM reporting, separate:
- Reactions
- Comments
- Shares
- Saves
- Link Clicks
- Outbound Clicks
- Photo Views
- Other Clicks
Video Interactions and Post Engagement
Video ads can generate large Post Engagement values because video activity may be included in the aggregated metric.
Meta states that Post Engagement can include three-second video plays. (facebook.com)
This can make comparisons between static and video ads misleading.
For example:
The video has four times more Post Engagements. However, the static image generated more reactions, comments and shares.
- Do not compare Post Engagement alone
- Separate video consumption from social actions
- Use reactions, comments, shares and saves for social response
- Use dedicated video metrics for video consumption
- Compare traffic through Outbound Clicks or Landing Page Views
Video Plays, Three-Second Video Views, ThruPlay and video quartiles require separate analysis and should not be combined into one engagement metric without a clear reporting rule.
Absolute and Unique Engagement Metrics
Most engagement metrics count actions.
This means one person can generate several results:
- Two comments
- One reaction
- One save
- Three link clicks
The campaign can therefore record seven actions from one person.
- Post Engagement
- Post Reactions
- Post Comments
- Post Shares
- Post Saves
- Link Clicks
These metrics count attributed actions.
Meta deprecated more than 100 unique metrics on October 30, 2024. As a result, unique_actions and cost_per_unique_action_type no longer provide unique values for many previously supported actions. (developers.facebook.com)
Do not assume that Unique Post Engagement is available.
Before using a unique metric:
- Request the metric from the current API version
- Check which
action_typevalues are returned - Confirm that the field is populated
- Document the metric definition
- Avoid replacing missing data with zero
Engagement Rate Metrics
Meta does not provide one universal Post Engagement Rate for every reporting use case.
Advertisers usually calculate engagement rates independently.
The chosen formula must be stated in the report.
This formula shows the number of engagements relative to ad displays.
It can exceed 100% because one impression may generate several actions.
This formula compares all engagement actions with the number of people reached.
It does not measure the percentage of people who engaged because Post Engagement is not a unique-user metric.
This formula excludes:
- Link clicks
- Photo views
- Video views
- Other clicks
It therefore focuses on explicit social actions.
This version is useful when comparing delivery periods with different frequencies.
How many engagement actions were generated relative to the audience reached?
Use Impressions when the question is:
How many engagement actions were generated relative to the number of ad displays?
Do not compare rates with different denominators in the same chart without clearly labeling them.
Cost-Based Engagement Metrics
In the Marketing API, it is commonly returned inside:
with:
Direct API field:
This metric is not a standard Meta Ads field. It must be calculated separately.
Incorrect:
Correct:
This rule applies when combining:
- Days
- Campaigns
- Ad sets
- Ads
- Placements
- Countries
- Devices
Attribution and Counting Rules
Meta defines an action as activity that occurs as a result of an ad. Reported actions therefore depend on the attribution settings used in the report. (facebook.com)
This rule can cause differences between:
inline_post_engagementactionswithpost_engagement- Ads Manager reports using another attribution setting
Meta deprecated the seven-day and 28-day view-through windows in the Ads Insights API on January 12, 2026. Reports and integrations should not rely on these deprecated windows. (developers.facebook.com)
- The date the ad impression occurred
- The date the attributed action occurred
Use the same attribution reporting setting when comparing Ads Manager with API or third-party dashboards.
For this reason:
- Post Engagement can exceed Reach
- Engagement Rate by Reach can exceed 100%
- The sum of action types can exceed the number of people reached
Why Ads Manager and Organic Post Insights Differ
Ads Manager and organic content insights measure different data.
Ads Manager reports actions attributed to advertising.
Facebook or Instagram organic insights may report interactions with the original post regardless of whether they came from paid or organic distribution.
Meta confirms that Post Engagement values in Ads Manager may differ from Page and post engagement values reported in organic insights. (facebook.com)
Organic insights can include unpaid interactions.
Organic insights may show lifetime activity or activity recorded by content publication date.
The number shown under the public post is not necessarily equal to the paid result in Ads Manager.
Its interaction data may be available in Ads Manager without appearing in the regular organic content list.
Breakdown and Aggregation Limitations
Meta Ads reports can be divided by dimensions such as:
- Platform
- Placement
- Device
- Country
- Age
- Gender
- Day
- Ad
- Action type
Not every combination is supported.
Meta documents specific combinations for standard breakdowns and action breakdowns. Some combinations cannot be requested together. (developers.facebook.com)
- Estimated metrics
- Deduplication
- Privacy thresholds
- Unsupported attribution combinations
- Missing action types
- Different aggregation logic
- Data updates after the report was exported
- Rows with no returned value
Additional action breakdowns can include dimensions related to:
- Attribution window
- Action destination
- Action device
- Conversion device
- Video view type
- Reaction type
Availability depends on the metric and API version.
Do not automatically convert every missing value to zero before checking:
- Whether the metric is supported
- Whether the placement allows the action
- Whether the breakdown is compatible
- Whether the API field was deprecated
Metric Availability by Platform and Ad Format
Availability can change by placement, creative type and API version. The table below shows the general reporting logic rather than a guarantee for every campaign.
Always test the API response using the current version before building a permanent reporting schema.
Recommended Metrics for Post Engagement Reporting
The correct metric set depends on the campaign question.
Content Promotion
Use:
- Spend
- Reach
- Impressions
- Frequency
- Post Engagement
- Post Reactions
- Post Comments
- Post Shares
- Post Saves
- Social Engagement Rate
- Cost per Social Engagement
This set shows delivery, total interactions and direct social response.
Creative Comparison
Use:
- Reach
- Impressions
- Frequency
- Post Reactions
- Post Comments
- Post Shares
- Post Saves
- Social Engagement Rate by Reach
- Cost per Social Engagement
- Link CTR
- Outbound CTR
Do not rank creatives by Post Engagement alone when comparing static images and videos.
Community Response
Use:
- Post Comments
- Comment Rate
- Post Shares
- Share Rate
- Post Saves
- Save Rate
- Cost per Comment
- Cost per Share
- Manual sentiment analysis
This set is suitable when the campaign should generate discussion and distribution.
Traffic and Engagement Campaigns
Use:
- Post Engagement
- Link Clicks
- Outbound Clicks
- Landing Page Views
- Link CTR
- Outbound CTR
- Cost per Link Click
- Cost per Landing Page View
Post Engagement should remain a supporting metric. It does not show whether the website loaded.
Video and Engagement Campaigns
Use separate groups.
- Reactions
- Comments
- Shares
- Saves
- Three-second Video Views
- ThruPlay
- Video quartiles
- Average Play Time
Do not combine them into one custom KPI unless the business has defined a clear reason.
Final Metric Selection Table
Final Takeaway
Post Engagement is an aggregated advertising metric. It can include reactions, comments, shares and saves, but it can also include link clicks, photo views, short video plays and other interactions.
For this reason, Post Engagement should not be used as the only SMM performance indicator.
Use the metric to understand the total volume of interactions with an ad. Then separate the result into:
- Reactions
- Comments
- Shares
- Saves
- Clicks
- Video activity
For social media reporting, calculate a separate Social Engagement metric from reactions, comments, shares and saves. State whether the rate uses Reach or Impressions as the denominator.
When using the Marketing API, distinguish between post_engagement inside actions and the direct inline_post_engagement field. They can differ because Inline Post Engagement uses a fixed one-day click attribution window.
Finally, verify API fields and action types before building an automated report. Meta can change metric availability, attribution windows and supported breakdowns between API versions.