How to track Facebook Ads in Google Analytics

klipfolio image

Published 2026-08-21

Summary - Tracking your Facebook Ads in Google Analytics lets you follow attribution from a single ad all the way through to a conversion. This guide covers UTM parameter setup, default channel configuration, GA4 tracking, and HubSpot's Facebook Ads integration.

We're a small digital marketing team at Klipfolio, which means we stay lean while growing traffic and leads. Advertising on Facebook is something we've experimented with. Inbound.org even featured how we did it.

As with every advertising initiative we've tried, we monitored performance each day to make sure it was cost-effective (it was).

We tracked overall spend, cost per action (CPA), number of trials, and quality of trials. Everything ran smoothly until we hit a real problem.

We found a discrepancy between what we saw in Ads Manager, Google Analytics, and our marketing automation tool. Our reporting was inaccurate, and we couldn't confidently allocate more budget to Facebook without a clearer picture of performance.

The fix was simple: create URL parameters. Along the way, we picked up a few other lessons worth sharing.

How to track Facebook Ads in Google Analytics

Tracking your Facebook Ads in Google Analytics lets you follow attribution from an individual ad or ad set all the way through to a conversion. You'll know exactly which campaign, ad set, or creative is driving results, without guessing or pasting numbers into a spreadsheet and hoping they match.

Here are the steps:

  • Use a URL builder to create parameters
  • Define your parameters based on the ad, ad set, and campaign
  • Generate a new URL for your ads
  • Track performance in Google Analytics

Step 1: Use a URL builder to create parameters

Start by finding a URL builder tool that works for you. Google's own URL builder is a reliable choice. This is where you create the Google Analytics UTM parameters that Google Analytics will recognize and report on.

How to Track Facebook Ads in Google Analytics | Step 1 - Use a URL builder to create parameters

Note: Facebook also offers parameter tracking directly within Ads Manager. You can manually insert parameters to track ads, ad sets, and campaigns without a third-party tool.

How to Track Facebook Ads in Google Analytics | URL parameters

Step 2: Define your parameters based on the ad, ad set, and campaign

This is where the detail lives. Inside the URL builder, you will:

  • Type in the destination URL you want to use for your ad
  • Use "Facebook" as your Campaign Source
  • Use "CPC" or "CPM" as your Campaign Medium, depending on whether you're tracking by click or by impressions
  • Use your Facebook Ads campaign name as your Campaign Name, so you can monitor performance across all Facebook campaigns
  • Use your ad set name as your Campaign Term, so you can track performance at the ad set level
  • Use your individual ad name as your Campaign Content, so you can track performance down to a single creative

This is what the end result should look like:

How to Track Facebook Ads in Google Analytics | Step 2 - Define your parameters based on ad, ad set, and campaign

Step 3: Generate a new URL for your ads

With your parameters set, generate your unique URL. Copy and paste it into the destination URL field when building your ads in Ads Manager. This single URL is what connects your Facebook spend to Google Analytics reporting.

How to Track Facebook Ads in Google Analytics | Step 3 - Generate a new URL for your ads
Klips logoLevel up your decision making

Create custom dashboards for you and your team.

Get Started

Step 4: Track performance in Google Analytics

With your parameters live, you can start pulling meaningful data. To find your Facebook Ads performance in Google Analytics:

  1. Go to Acquisition
How to Track Facebook Ads in Google Analytics | Step 4 - Track performance in Google Analytics 1. Go to Acquisitions
  1. Click on All Traffic
How to Track Facebook Ads in Google Analytics | Step 4 - Track performance in Google Analytics 2. Click on All Traffic
  1. Click on Source/Medium
How to Track Facebook Ads in Google Analytics | Step 4 - Track performance in Google Analytics 3. Click on Source/Medium
  1. From Primary Dimension, select the parameter you want to track using the Other drop-down and choosing the Acquisition group

Adjust the Primary Dimension to move between campaign, ad set, and individual ad views:

That granularity is what makes UTM tracking worth the setup time. You're not just seeing that Facebook sent traffic. You're seeing which campaign, which ad set, and which creative drove a conversion.

Setting up Facebook Ads as a default channel in Google Analytics

If Facebook Ads is a primary channel for your business, you may want to set it up as a separate default channel in Google Analytics. This makes it easier to distinguish between Paid Search, Display, and Paid Social at a glance, without filtering every time.

Setting up Facebook Ads as default channel in Google Analytics - Step 1

Setting up a new channel in Google Analytics is straightforward if you have a consistent UTM convention. Go into your View's settings, select Channel Settings, then Channel Grouping.

Setting up Facebook Ads as default channel in Google Analytics - Step 2 - channel grouping

In the Default Channel Grouping, add a new channel and define parameters to classify it. For example, you could capture any source containing "Facebook" with a medium equal to "CPC." Whether this works correctly depends entirely on following your UTM convention precisely.

Setting up Facebook Ads as default channel in Google Analytics - Step 3 - channel definitions

This is not a decision to make lightly. It changes how data is collected going forward and may surprise anyone who wasn't expecting a new channel to appear in their reports. But if Facebook Ads is a meaningful part of your budget, the clarity is worth it.

Tracking Facebook Ads in Google Analytics 4

Google Analytics 4 (GA4) changes how you look at web performance. One visible shift: GA4 replaced bounce rate with engagement rate as a default metric. This reflects GA4's broader scope, including app tracking, where single-page frameworks would make bounce rate unreliable.

That shift doesn't affect your ability to track Facebook Ad performance. The same UTM parameters you set up in Steps 1 through 3 work in GA4. You'll find your data in the Traffic Acquisition report, where you can scan sources in the centre panel.

Setting up Traffic Acquisition Report in Google Analytics 4

Instead of Goal Completions, GA4 uses Conversions. Set these up the same way: configure a conversion based on an event fired on your site, such as a form completion or a high-value pageview.

The Engagement Rate metric is new in GA4. A session counts as engaged if it meets at least one of these criteria:

  • Longer than 10 seconds
  • Includes one or more conversion events
  • Includes two or more pageviews

!Setting up Traffic Acquisition Report in Google Analytics 4

Your UTM strategy carries over to GA4 without changes. The one limitation at the time of writing: you cannot configure a new default channel grouping in GA4 the way you can in Universal Analytics.

How to use HubSpot's Facebook Ads integration

If you're a HubSpot user, connecting your Facebook Ads account lets you manage lead generation and reporting in one place. The Ads integration requires an add-on, but if you have access, it's worth exploring.

The integration lets you create ads directly from HubSpot, including creative and targeting. For lead generation ads, you can attach a HubSpot form so that anyone who completes it is automatically placed into your lifecycle in HubSpot.

HubSpot Facebook Ads reporting integration

From the HubSpot Ads dashboard, you can track impressions, clicks, contacts, and customer conversions. You'll also see total ad spend and ROI in the same view. Leads land directly in your HubSpot contacts database, so you can move them through your marketing funnel without importing a contact list.

Keep your Facebook Ads data honest

Discrepancies between Ads Manager and Google Analytics are common, and they erode confidence in your numbers fast. When you're not sure which figure to trust, you stop making decisions and start second-guessing.

Accurate UTM parameters fix that. They give you a single, reliable view of what your Facebook spend is actually producing, from campaign down to individual ad creative. That's the foundation for knowing whether to scale a campaign, kill it, or shift budget somewhere else.

By following the steps above, you'll eliminate the guesswork and have the data you need to make confident calls on your Facebook Ads program.

Also, see:

Facebook Ads Strategy: Understanding Ad Frequency

What are some good KPIs in Facebook?

Klipfolio's Facebook Analytics reporting tool overview

Related Articles

Klips logoCreate custom dashboards for you and your team.Get Started
Klips logo

Build custom dashboards
for you and your team.