You should be skeptical of too-good-to-be-true traffic results coming from Facebook ads. Don’t just trust that those clicks and landing page viewsLanding Page View is a Facebook ads metric that represents when people land on your destination URL after clicking a link in your ad. More are highly-engaged users. There are ways to check.
We’ve discussed the pitfalls of optimization before. When you optimize for engagement, links clicks, landing page views, or any other surface-level actions, Facebook doesn’t care about quality. Not one bit.
If you tell Facebook you want link clicksThe link click metric measures all clicks on links that drive users to properties on and off of Facebook. More, the algorithm will do everything it can to get as many of them as possible for the lowest cost. It doesn’t matter whether they are accidental clicks or three-second views. The optimizationThe Performance Goal is chosen within the ad set and determines optimization and delivery. How you optimize impacts who sees your ad. Meta will show your ad to people most likely to perform your desired action. More, in Facebook’s eyes, did its job.
But you care about quality. You know that a quality visitor is someone who has the potential to return to your website. A quality visitor may want to join your email list. And, of course, a quality visitor may actually buy from you. If not today, one day.
So, how do we verify the quality of your traffic results? Let’s discuss a couple of primary ways…
Add Columns to Your Reports
When you run a traffic campaign, Facebook will report on the metrics that are related to traffic, by default. But, is that all that matters?
Customize the columns of your report.

Then you can add or remove any columns that you want.

Think about what you consider a quality website visitor:
- What do they do?
- What might they do?
- What do you hope they’ll do?
A good place to start will be any standard events that you may have created so that you can track all registrations, searches, leads, purchases, and more that result from your campaign. If possible, start with ranked events, as data is more likely to be complete.
Have you created custom events for quality web activity? This is certainly one solution.
Here are some events I use:
- 2-Minute Time on Page
- 70% Scroll Depth
- Viewed 2+ Pages in a Session
- Viewed an Embedded YouTube Video
- Started my Audio Player
All of these actions are indicators of a quality website visit. Compare the results of these quality actions in this campaign to other campaignsThe campaign is the foundation of your Facebook ad. This is where you'll set an advertising objective, which defines what you want your ad to achieve. More.
URL Parameters and Google Analytics
I’ve written before about how to use URL parameters and Google Analytics to check your results. I’ve also provided an example of how doing so uncovered conversions that Facebook wasn’t reporting.
Set up your URL parameters however you’d like, but I prefer the Dynamic URL Builder that Facebook provides within ad creation. You can have it automatically pull information like the campaign name, ad setAn ad set is a Facebook ads grouping where settings like targeting, scheduling, optimization, and placement are determined. More name, placementA placement is a location where your ad is shown. Examples include Facebook's mobile Feed, Messenger, Instagram feed, Audience Network, right-hand column, and more. More, ad name, and more.

And then, you can check the traffic that comes from people arriving from that link within Google Analytics. Go to Acquisition > Campaigns > All Campaigns, and you can then view information like bounce rate, average session duration, and the number of goals completed (assuming you have set goals up).

Once again, compare this information to your typical traffic — or maybe even typical referral traffic, or referral traffic from Facebook. What do you expect for bounce rate, average session duration, and conversion rate on goals? How does this campaign compare?
Example
This post was actually inspired by an eye-opening discovery that I made with one of my campaigns. Allow me to explain what happened and how I detected the problem.
My goal was to drive website traffic to my blog. I started with a traffic campaign that optimized for landing page views and would ultimately try several variations that were conversionsA conversion is counted whenever a website visitor performs an action that fires a standard event, custom event, or custom conversion. Examples of conversions include purchases, leads, content views, add to cart, and registrations. More campaigns optimized for quality traffic metrics (based on custom eventsConversion events tracked by the pixel, app SDK, or API that are outside of standard events. These tend to be created to fit the publisher's needs when a pre-defined standard event will not. More for scroll depth, for example).
The campaign would send close to 4,200 people to my website. The cost per landing page view was pretty good, but something didn’t feel right.
After determining that the average conversion rate (any conversion) on my website for all traffic was about 3%, I set a low bar expectation for this traffic to drive 1% of those 4,200 users — which would have been 42 conversions.
I added columns to my report in Ads Manager. No purchases. No registrations. Only three searches.
Since I was using URL parameters, I then checked the campaign in Google Analytics. Not a single conversion. Nothing. Nada. Facebook didn’t even luck into sending me someone who would convert.
It raised some red flags, to be honest. But, that’s a whole different conversation. The main point here is that I didn’t rely only on Facebook’s default reporting. If I had, that campaign would still be spending.
Make sure that you know what metrics you’re looking for and have multiple ways to check the quality of your results.
Your Turn
Have you had issues with the quality of traffic sent by Facebook ads? What did you do?
Let me know in the comments below!