← Back to blog
Share

Import Meta, TikTok, Pinterest, Snapchat & Reddit Ads into Google Analytics 4: Step-by-Step Guide

| 02 May 2026 Updated: 21 May 2026 | 8 min read 0 views
Import Meta, TikTok, Pinterest, Snapchat & Reddit Ads into Google Analytics 4: Step-by-Step Guide
Import Meta, TikTok, Pinterest, Snapchat & Reddit Ads into Google Analytics 4 — Spilno Agency guide

Google has finally given marketers what they long needed: native import of ad cost data from non-Google platforms directly in GA4. To analyze spend, clicks, and impressions from Meta Ads, TikTok Ads, Pinterest, Snapchat, and Reddit Ads you no longer need CSV exports, Apps Script workarounds, or paid connectors like Supermetrics or Improvado.

In this guide we cover how Meta Ads data import into Google Analytics 4 works, what limitations exist, and — most importantly — how to connect all five platforms to GA4 step by step, without CSV files or paid connectors.

Native Ad Cost Import in GA4: What Changed in 2026–2026

Google has incrementally added native integrations with the biggest ad platforms to GA4:

  • Meta Ads (Facebook, Instagram, Audience Network, Messenger, Threads)
  • TikTok Ads
  • Pinterest Ads
  • Snapchat Ads
  • Reddit Ads

Data syncs automatically, covers up to 24 months of history, and appears directly in Acquisition and Advertising reports alongside Google Ads data. This means a real end-to-end view of paid marketing — from platform spend to on-site conversions — without third-party tools.

What Metrics Are Imported

From each platform GA4 automatically pulls three key metrics at the campaign level:

  • Ads cost
  • Ads clicks
  • Ads impressions

This is enough to see ROAS, CPC, CPM, CTR, and CPA for each source alongside Google Ads — with no data export at all.

Prerequisites: What to Do Before Setup

Before clicking buttons in GA4, make sure three things are in order.

1. Access & Roles

  • Google Analytics 4Editor role or higher at the property level.
  • Meta Ads — access to Business Center and Ad Account.
  • TikTok Ads — minimum Analyst role.
  • Pinterest / Snapchat / Reddit — Administrator or Manager rights on the ad account.

2. UTM Tagging

All links in your ads must include UTM parameters. Without them, GA4 cannot match clicks to on-site traffic:

  • utm_source — required (e.g.: facebook, tiktok, pinterest)
  • utm_medium — required (usually cpc or paid_social)
  • utm_campaign — recommended
  • utm_id — recommended

Important: utm_source and utm_medium values must be identical for all campaigns on the same platform. If you simultaneously use utm_source=facebook and utm_source=fb on Facebook — the import will fail to match part of the data.

3. Currency

The currency of your ad account must match the currency of the GA4 property. If Meta Ads bills in USD but GA4 is set to UAH — costs are imported in USD without automatic conversion, and ROAS will be calculated incorrectly. In that case you need to align currencies or import via Google Sheets.

Step-by-Step: How to Connect Meta Ads to Google Analytics 4

The path in GA4 is the same for all five platforms — only the source selection changes at step 4.

GA4 path: Admin → Data collection and modification → Data import → Create import source

Step 1. Open the Data Import section

In your Google Analytics 4 account navigate to:

Admin → Data collection and modification → Data import

GA4 Data Import page in Admin — Data collection and modification → Data import
The ‘Data Import’ page in GA4 Admin. Click ‘Create data source’ to get started.

Click the Create data source button in the top right corner.

Step 2. Name the source and choose data type

  • In the Data source name field enter a clear name, e.g. Meta Ads — main account.
  • Under Data type select Campaign data — this is the type that supports native import from ad platforms.
  • In the Import source list select the desired platform from the dropdown.
  • Click Next.
Create data source wizard — selecting Campaign data type and Meta as import source
Step 1 of the wizard: select ‘Campaign data’ type and choose Meta in the ‘Import source’ dropdown.
All available ad platforms in GA4: Meta, TikTok, Pinterest, Snap, Reddit — BETA
All ad platforms available in GA4 import dropdown — Meta, TikTok, Pinterest, Snap and Reddit marked as Beta.

Step 3. Connect your ad account

Click Connect. A pop-up window opens — log in with your platform credentials (Meta, TikTok, etc.) and grant Google Analytics access to your ad account data.

After authorization, GA4 will show dropdowns with available Business Centers and Ad Accounts. Select the ad account you want.

Step 4. Map UTM parameters

This is the most important step. In the Campaign source and Campaign medium fields enter exactly the values you use in your UTM tags:

PlatformTypical utm_sourceTypical utm_medium
Meta (Facebook)facebookcpc or paid_social
Meta (Instagram)instagramcpc or paid_social
TikToktiktokcpc or paid_social
Pinterestpinterestcpc or paid_social
Snapchatsnapchatcpc or paid_social
Redditredditcpc or paid_social

For Meta, GA4 will separately ask for values for each placement: Facebook, Instagram, Audience Network, Messenger, Threads. Enter the utm_source values actually used in your ads.

Step 5. Review and launch

Review all settings and click Finish. Done.

  • The import itself starts within 30 minutes.
  • Data will appear in GA4 reports within 24 hours.
  • Historical data pulls back automatically — up to 24 months.

Where to See Imported Ad Costs in GA4

After a successful import, data appears in standard reports:

  • Reports → Acquisition → Traffic acquisition — clicks, users, conversions, revenue.
  • Reports → Acquisition → User acquisition — new users by source.
  • Advertising → All channels — spend, ROAS, CPA alongside Google Ads.
  • Advertising → Performance → All channels — cross-platform effectiveness comparison.

Common Errors When Importing Meta Ads and TikTok Ads Data into GA4

  • Doubled costs. If you previously loaded Meta or TikTok data manually via CSV — delete those imports before enabling native integration. GA4 does not deduplicate manual and automatic imports.
  • Settings cannot be edited after creation. If you made a mistake with Ad Account, source, or medium — you must delete the source and recreate it.
  • Currency mismatch = wrong ROAS. Check that the GA4 property currency matches the ad account currency.
  • Different UTMs for the same platform break the import. If you use both fb and facebook simultaneously — part of the data won’t appear in reports.
  • Import stuck on “In progress”. Check that your user in Meta/TikTok has sufficient permissions (Editor / Analyst) and that the Ad Account is active.

Who Needs Ad Cost Import in GA4

  • E-commerce projects running ads simultaneously on Google Ads and Meta — you can finally compare ROAS across platforms in one report.
  • SaaS and lead-gen businesses with multi-channel traffic — full cost picture without Looker Studio and Supermetrics.
  • Agencies and freelancers — clients see everything in familiar GA4 without extra connector licenses.

FAQ

Is this free?

Yes. The integration is available in the free version of GA4. No need to pay separately for connectors.

What about historical data before the connection?

GA4 will attempt to pull up to 24 months of historical data from the ad account immediately after connection. The depth depends on how long the ad account itself has existed.

What about conversions and revenue?

Conversions and revenue are measured by GA4 itself — based on clicks arriving on the site via UTM. The import only adds costs, clicks, and impressions from the platform side. Correct attribution requires properly configured events and conversions in GA4.

Can I have multiple ad accounts for the same platform?

Yes. Create a separate Import source for each Ad Account — for example, separately for the Ukrainian and Polish markets.

Does this replace Looker Studio or Supermetrics?

For the basic task of “seeing ad costs in one report” — yes, completely. If you need complex dashboards, custom metrics, CRM integration or email platforms — Looker Studio and paid connectors remain relevant.

Conclusion

Native import of data from Meta, TikTok, Pinterest, Snapchat, and Reddit Ads into GA4 is one of the most useful changes in the past year. It removes the routine of CSV setup, eliminates dependence on paid connectors, and gives an honest comparative picture of platform effectiveness directly in the Google Analytics interface.

If you haven’t connected yet — start with your highest-budget channel. Setup takes 5–10 minutes; data will appear the next day.

Need help setting up GA4 or end-to-end analytics? The Spilno Agency team sets up GA4, GTM and Looker Studio end-to-end — get in touch and we’ll make your analytics clear and profitable.

Your comments will appear here

Join the discussion — sign up, it only takes a minute.

Sign up
Avatar photo
Валерій Красько Spilno Agency All articles by author →
← Back to blog