I'd still go with your conclusion that it is difficult for the advertisers to track whether the ads pay of if you are paying per click. I would not go as far and say that Facebook is doing fraud or scam.
However, the magnitude of the discrepancy has never been so much in any of the networks I have advertised on.
As someone who has overseen spends to the tune of over 1 Million USD on various networks, I can attest to the fact that this does not happen often.
My numbers might be slightly higher a than what they see in traffic, but if they're still happy with the activity happening on their site, it is still a successful ad buy.
Edit: should also mention that my ads are priced monthly and not per click.
The natural user reaction is to quickly go 'back' by swiping or hitting the back button, often before promoted site has time to load and fire off its mess of tracking pixels/javascript.
However, Facebook itself has tracking pixels, and are configurable such that you can optimize for visitors that reach conditions (e.g. complete a signup). It makes much more sense to look at costs and ad performance based on these downstream metrics, vs. looking at banner ad clicks. (As stated in the article)
It makes sense that they would as they now know that user is likely to click ads and follow through, but will in the long run increase your advertising costs as you're now competing against others for that user
Even if this is the case, I think it would be hugely unethical of Facebook to sell accidental clicks as deliberate engagement.
Facebook ad clicks are not the same thing as advertised website's uniques/visitors/hits/sessions/whatever. Especially if the latter is using external tracking that uses JS and tends to be blocked/opt-out by some.
Facebook clicks are really 'clicks', not 'unique people clicking', they are also not 'successfully redirected after click', maybe not even 'click successfully finished and not reverted by aborting'. It just means someone clicked or tapped on the thing used to advertise.
So yes, you get what you pay for, and in the case of Facebook it's their definition of a 'click' you are paying for.
By the way: You get pretty close to their numbers when using a redirect script that loads in a few ms and just writes 'hits' to a database and then again redirects to you to your normal target website. Not 100%, but much better than using GA or any other external tracking on the target website.
If people are clicking on FB ads and not landing on our website for whatever reason, then those are probably bot clicks.
Until then, unfortunately, your argument is invalid. I think you will see this number will be quite close to what Facebook reports. What's left then, still isn't 100% fraud done by Facebook as you somewhat imply, but also aborted clicks etc, but a number we can actually discuss.
I know that I thick-thumb at least 10 ads for every ad that I intentionally select.
If you want to track the actual users on your website, use any of the analytics products available- Google Analytics, Open Web Analytics, Piwik, etc.
Adding UTM parameters to your URLs is the ideal way to attribute website traffic. Just make sure you are consistent in your UTM values.
if facebook says you got all the clicks, use the server logs to show otherwise.
-- edit. I'm not saying that I trust facebook though. I don't.
Should you stop Facebook ads? Depends on actual ROI. Look at your business data and see if Facebook has been working for you.Another one is Gawker (although are a bit more controversial, but they do like to stir the pot quite a bit) - tips@gawker.com
If nothing comes of it, thanks for taking the time to post about your experience with FB Ads.
I know first-hand that Facebook's advertising model is deeply flawed. When I paid to
promote my page I gained 80,000 followers in developing countries who didn't care about
Veritasium (but I wasn't aware of this at the time). They drove my reach and engagement
numbers down, basically rendering the page useless.
They also have a history of encouraging video fraud[2][3].[1] https://www.youtube.com/watch?v=oVfHeWTKjag
How about run something like this for an actual concrete number of visitors, rather than relying on JS tracking? That's much more concrete evidence.
* Was your GA reporting period covering the day? The reporting always defaults to up until yesterday for me
* AdBlockers! Facebook click tracking may use backend metrics while GA is frontend, and blocked by various adblockers.
I've really enjoyed Segment.io, you can track GA page views etc via the backend which could provide better metrics ¯\_(ツ)_/¯