How To Track Facebook Ads In Google Analytics

If you're running Facebook Ads concurrently with other ad platforms such as Google Ads, Pinterest Ads & etc, you might have a problem attributing the conversion to the right channel. Facebook tends to over-report its conversion on Facebook Ad dashboard, giving you a wrong sense that Facebook Ad is performing better than all other advertising channels.

Since the iOS14 apocalypse, the Facebook Ad reporting is no longer accurate. When you breakdown columns, you can't really see where the sale's coming from, be it Age, Gender, Placement or etc.


This is also especially important when you set your Conversion Windows differently on every ad platforms. (Well sometimes certain setup on certain platform do improve your campaign performance.)

You need an Analytics tool that takes in data across multiple platforms for an integrated view on how your campaigns are performing so far.

Now here's where Google Analytics come in place.

Firstly, you need to build Facebook URL Parameters for each of your Facebook Ads. I have written a post on this previously, you may refer to the link below:

How To Build Facebook URL Parameters In 3 Simple Steps
When you run Facebook Ads for traffic, at the same time using Web AnalyticsTools such as Google Analytics or Fathom Analytics for reporting, you mayrealize all traffic from Facebook are classified under / referral on Google Analytics dashboard. You wouldn’t know whether the traffi…

Secondly, once your campaign is published and started receiving clicks, head over to your Google Analytics property, and you should start seeing data populated on the table.

On the left bar, navigate to Acquisition > All Traffic > Source / Medium:


Source / Medium shows what you've put on Campaign Source and Campaign Medium. The {{placement}} will allows send dynamic value representing the correct placement where your ad is shown. For example, your ad shows up on Facebook Mobile News Feed, received a click that results in a Landing Page View, you'll see 1 Session on the "facebook / Facebook_Mobile Feed" row.

Note: If you did not setup Campaign Source and Campaign Medium, all traffic from Facebook will show as " / referral" by default.

But how about Campaign Name and Campaign Content?

At your left side bar, click on Acquisition > All Traffic > Campaigns > All Campaigns. You'll see all data here according to the Campaign Names set by you on your Facebook Ad Manager.


To dig further into ad level, look at the "Primary Dimension" row on top of the table, click on "Other", and pick "Ad Content". You should see all the Ad Names set by you populated on the table.

Note: If you did not setup Campaign Name and Campaign Content, all traffic from Facebook will show as "(not set)" by default.

It's important to standardize your naming convention on your Facebook Ad Manager, so that you'll see a neat and tidy data when you or your partner views it on Google Analytics. Only by looking at aggregated data, you can make sense of the data and make informed decision on your Facebook campaigns.