Log in / Create free account🌐 ES☀️

Advanced training · Module 5 — Ad fraud — farms, apps, bots and IPs, and how an account defends itself

Safe Sites, aggressiveness and calibration: protecting without losing reach

⏱️ 9 min read · 🛡️ Fraud 🖼️ Display · updated on 2026-08-22

🎧 Listen to the lesson · ≈ 5 min🔒 Subscribers only

A shield that is too lax lets farms through; one that is too harsh excludes press, blogs and legitimate apps until the campaign has nowhere left to appear. The difference lies in calibration: known safe sites, aggressiveness levels with coherent thresholds, and an honest measure of what the shield contributes.

Safe Sites: the shield's whitelist

Domains and apps that are never excluded on score: well-known publishers, sites in your sector you want to be on, relevant apps. Sources:

Safe Sites get reviewed: a publisher can degrade (start selling resold inventory) and an app can change hands.

Aggressiveness levels

Instead of tuning twenty thresholds, a five-level selector that sets them all coherently in one go:

Level Exclusion score Trust signals Apps Clustering Who it is for
1 · Conservative > 85 Maximum discount Only the obvious categories Identical pub-ID only Brands that prioritise reach; sectors where press is key inventory
2 > 75 High Filler categories pub-ID + NS
3 · Standard > 65 Normal All but the relevant ones pub-ID + NS + IP Most accounts
4 > 55 Low All + RDAP Acquisition on a tight CPA
5 · Maximum > 45 Minimum All Everything Accounts battered by fraud; budget that would rather lose reach

Confirmed farms (an extreme score or a known network) are excluded at every level: the level never relaxes the obvious.

The retroactive effect when you relax

Moving up a level (more aggressive) excludes more from that night onwards. Moving down raises a decision: do you reinstate the exclusions made under the previous level that would no longer meet the threshold? With retroactive on, the shield releases those placements (and puts them back under watch); with retroactive off, what was excluded stays excluded and only the future criterion changes. Rule of thumb: retroactive on when the campaign has lost reach and the CPA did not improve; off when the high level was set because of a clear fraud problem.

An impact forecast before changing

Before moving the level, simulate over the last 30-90 days: how many placements would be excluded (or reinstated), what spend and impressions they represent, how many click-through conversions they had. If level 4 would exclude placements holding 15% of the spend and 2% of the conversions, the change is clearly a good one; if it would exclude 15% of the spend and 12% of the conversions, you are cutting legitimate reach.

Measuring what the shield contributes

The honest metric is not "how many placements have I excluded" but:

  1. The click-through CPA of Display/PMax before and after (comparable windows), with IS and spend stable.
  2. The conversion rate per click: it rises when the traffic that was not converting leaves.
  3. The share of spend on low-score (legitimate) placements: it should rise.
  4. An experiment (a campaign with the shield's exclusion list versus one without it) for large accounts: the definitive proof.
  5. Reinstated false positives: few, and explainable.

If the CPA does not improve and reach falls, the shield is badly calibrated (or the campaign's problem was never fraud).

Standard scenarios

Beyond the level, a catalogue of validated scenarios (complete rules with their thresholds, tested on real accounts) — "B2B acquisition Display", "Ecommerce with PMax", "Local with remarketing" — which set aggressiveness, apps, IPs and lists together. Automation that adjusts values within sensible ranges (Smart Mode) is useful; automation that invents scenarios is not: the catalogue bounds what it is allowed to touch.

💡 Ninja trick: in Ninja Shield, Safe Sites live in their own tab with the harvest campaign as their feeder, aggressiveness is a selector from 1 to 5 with retroactive Yes/No and an impact forecast per level, and Smart Mode tunes thresholds within validated scenarios — with TEST mode and a false positives tab that the Agent keeps an eye on. Calibration is your decision, taken with data; the execution is nightly.

What you should remember

📎 Sources and further reading

⚠️ Free training with no support. Ninja Scripts support channels (email and Telegram) are only for the use of the scripts, not for Google Ads questions or questions about this training.

Pick up here

← BeforeApps, IPs and non-human traffic: the other three doors into fraudAd fraud — farms, apps, bots and IPs, and how an account defends itselfAfter →Fraud in PMax, video and Shopping: where the rubbish gets into automated campaigns and how to shut it outAd fraud — farms, apps, bots and IPs, and how an account defends itselfRelacionadaMistakes with Display, PMax and automated campaigns: the money that leaks out unseenBeginner mistakes — real anonymised casesRelacionadaPlacements and exclusions: where Display money goes and how to shut the doorDisplay and remarketing in depth — audiences, exclusions and where the money goesRelacionadaSpotting farms and networks: the signals of a rubbish domain and how to group domains by their fingerprintAd fraud — farms, apps, bots and IPs, and how an account defends itselfRelacionadaThe ad fraud ecosystem: who gets paid for your impressions, and why Google does not stop it entirelyAd fraud — farms, apps, bots and IPs, and how an account defends itself

Ver el temario completo

🎓
You're reading, in the open, a lesson from the subscribers' training

This page is read-only. With the Suite subscription you get the full academy — all three levels with audio, quizzes, favorites, highlights and certificates — plus the scripts working in your Google Ads account.

See the full Suite → Create my free account →
🥷

Subscriber feature

This option is part of the Ninja Scripts Suite subscription.

See the subscription →