The first thing to know before hunting for a connector: Instagram Ads doesn’t exist as a separate data source. Instagram is a placement within Meta Ads, alongside the Facebook feed, Messenger, and Audience Network. All Instagram ad data flows through the Meta Marketing API, so the work is about isolating it inside your reporting, not connecting it separately.

This guide covers how to get that data into Looker Studio, and more importantly how to segment it properly so you get real Instagram reporting rather than an undifferentiated Meta blob.

Step 1: Connect Meta Ads (not Instagram)

Meta offers no official Looker Studio connector — see the official Looker Studio connector gallery, which lists only third-party options for Meta. You’ll need a third-party connector (Windsor.ai, Supermetrics, Porter Metrics, Dataslayer and similar), a manual export, or the API-to-BigQuery route.

Your connector choice matters more than usual here: not all of them expose the same placement dimensions. If Instagram-specific reporting is your goal, that’s the first thing to verify, before price or refresh frequency.

Step 2: Isolate Instagram via the placement dimension

Once your Meta Ads source is connected, look for the dimension usually named publisher_platform (exact label varies: “Publisher Platform”, “Placement”). Its typical values:

  • facebook
  • instagram
  • messenger
  • audience_network

Filtering on instagram gives you the full Instagram picture: spend, impressions, clicks, conversions, conversion value.

Watch out for one common trap: if your campaigns use automatic placements (Advantage+ placements), Meta dynamically distributes budget between Facebook and Instagram. The Instagram spend you see isn’t a budget you decided — it’s an algorithmic allocation, which changes how you should read it entirely. A drop in Instagram spend doesn’t mean you cut investment; it means the algorithm found better opportunities elsewhere.

Step 3: Break down by Instagram placement type

Instagram offers several surfaces with very different behavior: Feed, Stories, Reels, Explore. Blending them into one number hides significant performance gaps — Reels CPM and Feed CPM often have little in common.

The dimension to use is generally platform_position or “Placement Position.” Verify your connector exposes it before committing: some entry-level tools stop at publisher_platform without going down to position level.

A table crossing placement × ROAS × CPM frequently reveals that a campaign’s overall performance is carried by a single surface, which opens concrete optimizations (excluding an underperforming placement, or adapting creative to the dominant format).

Structuring the Instagram page in Looker Studio

A useful Instagram page generally includes:

Header: Instagram spend, impressions, clicks, conversions, and ROAS for the period, compared to the previous period.

Placement breakdown: a table or bar chart crossing Feed / Stories / Reels / Explore with spend and ROAS for each.

Creative performance: Instagram is heavily visual-dependent, so a per-ad view (with thumbnails if your connector exposes them) quickly surfaces which creatives are actually driving results.

Instagram vs Facebook comparison: on the same page, a simple chart comparing both platforms helps decide whether more explicit platform targeting is warranted.

This page fits naturally into the broader structure described in our Looker Studio dashboard guide — it complements the Acquisition page rather than replacing it.

Cross-referencing with real Shopify sales

As with any ad platform, the conversions pulled in are the ones Meta claims under its attribution windows (7-day click / 1-day view by default) — not what GA4 or Shopify would attribute to Instagram. We cover why these figures structurally diverge in our attribution guide.

Practical rule: use Meta’s numbers to arbitrate between Instagram placements and creatives, and Shopify revenue to judge whether the overall Instagram investment is actually profitable.

FAQ

Is there a dedicated Instagram Ads connector for Looker Studio? No. Instagram Ads isn’t a separate advertising platform — it’s a placement within Meta Ads. Looker Studio connectors connect to Meta Ads, and you isolate Instagram through the placement dimension (publisher_platform).

How do I separate Instagram Feed, Stories and Reels performance? Through the placement position dimension (platform_position or equivalent depending on your connector), which distinguishes feed, story, reels and explore. Not every connector exposes it — verify before choosing your tool if that granularity matters to you.

Can I track organic Instagram performance in the same report? Yes, but through a different source: organic data comes from the Instagram Insights API, not the Ads API. Some third-party connectors offer both, but they remain two distinct data sources to blend in the report.


Want a dashboard that centralizes Instagram, Facebook, Google Ads and your real Shopify sales without juggling connectors? Check out our Shopify Dashboards offer or book a free 30-minute call.