Click fraud and ad fraud prevention for paid campaigns
Scripts and traffic farms drive paid clicks into your landing pages, so a campaign reports conversions that never happened.
How click fraud burns an ad budget
Headless Chrome behind residential proxies follows the ad redirect to your landing page and POSTs the lead form. Tens of thousands of near-identical POSTs in hours.
How PrivCaptcha stops click fraud
Four steps, with the numbers the server uses. Nothing here is configured by you.
The widget goes on the paid event
A conversion is either backed by a redeemed token or it is not.
Sitekey works only on domains you list
Once you list your domains, any other Origin is refused with invalid-input-origin, so a fake conversion must come from the page you paid for.
The score climbs as the run fails
Spoofed headers, residential address: risk 20. Each wrong answer adds 8, capped at 40. 60 is level 4: 10 degrees, 6 pixels, 10 shapes.
Verified counts, not network reports
The dashboard keeps served, solved, failed and verified per site daily. Hold verified against the campaign report.
Add PrivCaptcha to your landing page conversion form in two lines of code
Script tag, container in front of the submit button, and your existing verify call. Already on reCAPTCHA or hCaptcha? That backend code stays exactly as it is.
On the lead form submit, not the landing page, where a challenge taxes every visitor.
Verify the token server-to-server. Write the lead and post the offline conversion only after success: true.
Do not challenge only sessions carrying gclid or a utm tag. Drop the parameter and the widget disappears.
What this does not solve about click fraud
PrivCaptcha never sees the ad click, so the money is spent. Impression fraud and human click farms are untouched.
Common questions about click fraud
How PrivCaptcha prices click fraud, and what it does not do about it.
Put PrivCaptcha in front of your landing page conversion form
10,000 verifications a month are free, and the integration is the one you already have.