Instagram Ads Analytics: How to Read Your Results in Meta Ads Manager

Instagram Ads Analytics: How to Read Your Results in Meta Ads Manager

metaOctober 26, 2026
By Antonio Fernandez

TL;DR

  • Instagram ad results sit in Meta Ads Manager under Breakdown by Delivery, then Platform or Placement; the Instagram app's Insights shows a different, smaller slice.
  • Read metrics by objective: Reach, Frequency and CPM for awareness; 3-second plays and ThruPlay for video; link clicks, CTR (link) and landing page views for traffic; cost per result and Purchase ROAS for sales.
  • Insights and Ads Manager differ because of boosted posts versus campaigns, organic blended with paid, attribution windows, conversion reporting that can lag by days and different metric definitions.
  • Advantage+ placements allocates budget by cost per result, so a Platform breakdown is not an even test; an A/B test with placement as the variable is.
  • Build a custom column preset with hook rate (3-second plays divided by impressions) as a custom metric, then schedule a weekly .csv or .xlsx export from Ads Reporting.

Instagram ads analytics lives in Meta Ads Manager, not in the Instagram app. To analyse Instagram ads performance you open Ads Manager, pick the campaign, apply the Breakdown by Placement (or by Platform), and read the metrics that match the objective you chose: reach and frequency for awareness, CPM and ThruPlay for video views, link CTR and cost per landing page view for traffic, cost per result and ROAS for leads and sales. Instagram Insights inside the app shows a different, smaller slice of the same activity, which is why the two sets of numbers rarely agree.

This guide walks through where each number sits, which ones matter for which objective, how to compare Instagram with Facebook placements and Reels with Feed and Stories, and how to build and export a custom column set so the same report comes out every week. Everything below describes mechanics Meta documents in Ads Manager itself. There are no benchmarks here, because a "good" CTR for a Reels ad in Bangkok depends on the offer and the season, and any single number would mislead.

Where Instagram ad results actually live

Every ad that runs on Instagram through a campaign is reported in Meta Ads Manager under the ad account that paid for it. The campaign table shows totals across all placements by default, so a campaign that ran on Facebook Feed, Instagram Feed, Instagram Reels and Audience Network shows one blended line. To isolate Instagram you use the Breakdown menu on the right of the table.

  • Breakdown by Delivery, then Platform splits the row into Facebook, Instagram, Messenger, Audience Network and, where ads ran there, Threads. This is the fastest way to answer "how much did Instagram spend and what did it return".
  • Breakdown by Delivery, then Placement goes one level deeper: Instagram Feed, Instagram Stories, Instagram Reels, Instagram Explore, Instagram Search results, Instagram profile feed and so on. Use this when you want to know whether Reels or Stories carried the result.
  • Breakdown by Platform and Device adds mobile versus desktop, which matters for Instagram far less than for Facebook because Instagram delivery is almost entirely mobile.

Breakdowns stack, so you can apply Placement and Age together, but Meta limits some combinations when the segments get too small, and some offsite conversion metrics are not available for certain breakdowns because of Meta's privacy-related measurement limits. If a cell shows a dash instead of a number, that is usually the reason, not a tracking failure.

Which metrics matter, by objective

The single most common mistake in instagram ads analytics is reading a metric that has nothing to do with what the campaign was optimised for. Meta's delivery system bids for the event you chose at the ad set level. If you chose ThruPlay, it finds people likely to watch, not people likely to buy, and judging that campaign on purchases tells you little about whether it did its job.

Awareness and reach campaigns

Read Reach, Frequency, CPM and, for video, ThruPlays and cost per ThruPlay. Frequency is impressions divided by reach, so a rising frequency with a flat reach means the same people are seeing the ad again. Ads Manager also offers Estimated Ad Recall Lift (people) for awareness campaigns, which is a modelled figure, not a measured one, and Meta labels it as an estimate.

Video view and engagement campaigns

Here the "hook rate" conversation starts. Meta reports 3-second video plays, ThruPlays (15 seconds or the full video if shorter), and video plays at 25, 50, 75, 95 and 100 percent. The hook rate most teams use is 3-second plays divided by impressions, which Ads Manager does not show as a single column but which you can build as a custom metric. A thumb-stop ratio built this way tells you whether the first frames held attention; the 25 to 100 percent columns tell you where people left.

Traffic campaigns

Ads Manager shows two click metrics that look alike and are not. Clicks (all) counts every click on the ad, including clicks to the profile, likes, comments, "see more" expansions and shares. Link clicks counts only clicks on the destination link. CTR (all) and CTR (link click-through rate) are the corresponding rates. On Instagram the gap between the two is often wide because so many taps go to the profile or the caption. For a traffic campaign, read link clicks, CTR (link), CPC (cost per link click) and, above all, Landing Page Views, which Meta only counts when the pixel fires on the destination. Link clicks minus landing page views is roughly your drop-off between the tap and the loaded page.

Lead and sales campaigns

Read Results, Cost per Result, and for purchase campaigns Purchases, Purchase Conversion Value and Purchase ROAS (return on ad spend), which Ads Manager calculates as conversion value divided by amount spent. Also open the Attribution Setting column so you know which window counted the results. Most conversion ad sets use 7-day click and 1-day view, and Meta now also offers 1-day engage-through (non-link clicks and 5-second video plays) and an incremental attribution model. If you switch an ad set from 7-day click to 1-day click, the reported results will fall even though nothing changed in the market, because fewer conversions qualify.

Why Instagram Insights and Ads Manager show different numbers

Instagram Insights (Professional Dashboard in the app) and Ads Manager answer different questions and count differently, so a marketer comparing the two side by side will almost always find a mismatch. The main reasons:

  1. Boosted posts versus campaigns. A post boosted from the Instagram app is a simplified ad created with the Instagram account's linked ad account. Insights shows its reach and interactions as a promotion attached to that post. Ads Manager shows the same promotion as a campaign, but with the full metric set and the ad account's attribution setting. Campaigns built in Ads Manager that use an existing post also appear on the post's Insights as paid reach, while ads not published to the profile do not appear in the post Insights for your profile content.
  2. Organic versus paid. Insights blends organic and paid reach for a post unless you open the promotion detail. Ads Manager only ever reports paid delivery. If a boosted Reel took off organically, Insights will show a total far above what Ads Manager attributes to the spend.
  3. Attribution window. Ads Manager credits a conversion to an ad if it happened within the attribution window after a click or view. Insights has no concept of a conversion window; it reports taps, profile visits and follows that happened directly from the content.
  4. Deduplication and timing. Insights and Ads Manager may use different time references, and Insights updates on its own schedule. Ads Manager reports in the ad account's time zone, can report some conversion events late, often by up to about three days, and may be restated as late conversions arrive. A comparison made on the day the campaign ends is not final.
  5. Metric definitions. "Accounts reached" in Insights and "Reach" in Ads Manager are both unique-account counts, but one counts accounts reached by the post from any source and the other counts accounts reached by the ad delivery. "Interactions" in Insights is not the same as "Post engagement" in Ads Manager, which includes clicks of any kind.

The practical rule is simple: use Ads Manager for anything that involves money, and use Instagram Insights for content and audience questions such as follower growth, profile visits and which organic posts travelled.

Comparing Instagram and Facebook placements

Most Meta campaigns run with Advantage+ placements, which lets the delivery system move budget between Facebook and Instagram inventory to find the cheapest result. That is good for cost and bad for clean comparison, because the system never gives each platform an equal share of impressions. When you break a campaign down by Platform, the Instagram row and the Facebook row are not a fair test; the auction already favoured whichever was cheaper per optimisation event.

To compare them honestly you have two choices. The first is to read the breakdown as a diagnostic: if Instagram is receiving most of the spend and delivering a lower cost per result, the system has already found the answer for you. The second is to run a split test (A/B test in Ads Manager) with placement as the variable, which forces an even split of budget and audience and reports a confidence level. The breakdown is free and immediate; the split test costs budget and a learning period. For how the Facebook side of a Meta account is structured and reported, RA's Facebook Ads management page covers the full campaign set-up.

Reels versus Feed versus Stories reporting

The Placement breakdown lets you compare the three Instagram surfaces on identical metrics, but a few differences in how they count are worth knowing before you draw conclusions.

  • Reels are full-screen vertical video, so the engagement columns that matter are 3-second plays, ThruPlays and the percentage-watched steps. Reels ads can also collect likes, comments, saves and shares, which appear under Post Reactions, Post Comments, Post Saves and Post Shares.
  • Stories are full-screen and auto-advance. There is no persistent like or comment, so the key signals are link clicks (swipe-up has been replaced by the link sticker and the call-to-action), replies, and the Story-specific exits that Insights shows but Ads Manager does not.
  • Feed supports single image, video and carousel. Carousel ads add a per-card breakdown (Breakdown by Dynamic Creative Asset or Carousel Card) so you can see which card drew the clicks.

Because the three surfaces are different formats, the same creative is often cropped or letterboxed differently on each. Before deciding that "Reels performs better than Feed", check in Ads Manager's placement asset customisation whether the Reels version was a true 9:16 asset or a 1:1 Feed asset stretched into the slot, since the result may be about the crop and not the surface.

The table below sets out which metric to read for each objective, and what a change in that metric usually indicates.

Reels versus Feed versus Stories reporting
ObjectivePrimary metrics in Ads ManagerWhat a shift usually indicates
AwarenessReach, Frequency, CPMFrequency rising with flat reach means the audience is saturating; a CPM jump often tracks auction competition
Video views / engagement3-second plays, ThruPlay, percent watchedLow 3-second rate points to the opening frames; a drop between 25 and 50 percent points to the middle of the video
TrafficLink clicks, CTR (link), CPC, Landing page viewsA wide gap between link clicks and landing page views points to page load, not the ad
Leads / salesResults, Cost per result, Purchase ROASA change in the attribution setting alone can move these, so check the window before judging creative

Building a custom column set for Instagram ads analytics

The default "Performance" column preset in Ads Manager does not include all of link clicks, landing page views and ROAS, so most teams build their own. The steps are the same for any ad account:

  1. In Ads Manager, open the Columns dropdown above the table and choose Customise columns.
  2. Search and tick the metrics you want. A sensible Instagram set is Amount spent, Reach, Impressions, Frequency, CPM, 3-second video plays, ThruPlays, Link clicks, CTR (link click-through rate), CPC (cost per link click), Landing page views, Cost per landing page view, Results, Cost per result, Purchase ROAS, and Attribution setting.
  3. Under Create custom metric, build the ratios Ads Manager does not provide, such as 3-second plays divided by impressions for hook rate, or landing page views divided by link clicks for page arrival rate. Custom metrics are saved to the ad account and can be shared with other users of that account.
  4. Drag the columns into the order you read them, tick Save as preset, name it (for example "IG weekly"), and it will appear in the Columns dropdown from then on.
  5. Apply Breakdown by Placement and the preset together, then set the date range.

Exporting the report

The Reports button (top right) offers Export table data as .csv or .xlsx, with the option to include a summary row and to export the current breakdown. For a recurring export, open Ads Reporting (Business Suite or Ads Manager menu), build the same view, and use Schedule to email it daily, weekly or monthly. Scheduled reports keep the breakdown, the column set and the date range relative to the send date, which is what makes week-on-week comparison repeatable. Exported figures are a snapshot at export time; conversions that arrive later are restated in Ads Manager but not in the file you already downloaded, so date the file and keep the window closed for at least three days before treating a number as final.

Common misreadings to avoid

  • Reading CTR (all) as link CTR. On Instagram the "all" figure can be several times the link figure because profile taps and caption expansions count. Always label which one is in your report.
  • Comparing a boosted post in Insights with a campaign in Ads Manager. The attribution and the organic blend differ, and so does the time zone. Pick one source for the number that goes in the deck.
  • Judging placements under Advantage+ placements as if they had equal budgets. They did not. The system allocated spend by cost per result, so the breakdown reflects that allocation.
  • Calling a campaign done on its last day. Conversion events lag. Reread the campaign three days later.
  • Ignoring the attribution setting column. Two ad sets with different windows are not comparable on cost per result until you align them, which you can do temporarily with the Compare attribution settings option in the Columns menu.

What this means for Thai marketers

Thai Instagram audiences skew heavily to mobile, to Reels and Stories, and to in-app behaviours such as saving a post or tapping the profile to find a LINE link, so the gap between Clicks (all) and Link clicks is often wider than on Facebook. A Thai brand that counts "clicks" without specifying which column is likely to be overstating its traffic. The same mobile skew makes Landing page views the metric to watch: a slow Thai-language page on a mobile network will show up as a large gap between link clicks and landing page views long before it shows up in sales. Check that the ad account time zone is Asia/Bangkok before comparing daily rows against Insights; the time zone is set when the ad account is created. If you would rather have an agency set up the column presets, scheduled exports and placement tests for you, RA's Instagram ads service and the broader Relevant Social Ads offering cover reporting as part of the campaign work.

FAQ: Instagram ads analytics

Where do I see Instagram ad results in Ads Manager?

Open the campaign in Ads Manager, click Breakdown, choose Delivery and then Platform (for the Instagram total) or Placement (for Feed, Stories, Reels and Explore separately). The Instagram rows appear beneath each campaign, ad set and ad.

Why does Instagram Insights show more reach than Ads Manager?

Because Insights blends organic and paid reach for the post, while Ads Manager counts only the reach the ad spend delivered. Insights and Ads Manager may also use different time references, and Insights has no attribution window, so interaction counts differ as well.

Which metric is the Instagram ads hook rate?

Hook rate is 3-second video plays divided by impressions. Ads Manager reports both numbers but not the ratio, so build it as a custom metric under Customise columns.

Can I compare Instagram and Facebook placements fairly in one campaign?

Not from the breakdown alone, because Advantage+ placements shifts budget to whichever platform is cheaper per result. Use the breakdown as a diagnostic, or run an A/B test with placement as the variable for an even split.

How do I export Instagram ad data every week?

Build the view in Ads Reporting with your custom columns and the Placement breakdown, then use Schedule to email a .csv or .xlsx weekly. The schedule keeps the breakdown and a relative date range.

Antonio Fernandez

Antonio Fernandez

Founder and CEO of Relevant Audience. With over 15 years of experience in digital marketing strategy, he leads teams across southeast Asia in delivering exceptional results for clients through performance-focused digital solutions.

Share to:
Copy link:

Read us often? Add Relevant Audience as a preferred source so our articles surface more in your Google results.