Log in / Create free account🌐 ES☀️

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

Ninja Shield in practice: installation, scenarios, the Dashboard and the false positives review

⏱️ 9 min read · 🛡️ Fraud 🥷 Scripts · updated on 2026-08-22

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

The module closes with the practice: how the shield is deployed in an account, what modules it is made of, how to read its Dashboard and what is left in the client's hands. It is written around Ninja Shield, but it describes what any serious shield should have.

Deployment

Ninja Shield is one of the scripts installed by the team from the MCC (not self-installable): the code lives in the MCC and never in the client's account. The pieces:

  1. The client's spreadsheet (created from the master template): Configuration, scenarios, Dashboard, a tab per module, Safe Sites, False positives, Manual.
  2. The loader in the MCC with the account's licence.
  3. The visitor snippet on the client's website (WordPress plugin, or a proxy for Next and others): it captures the fingerprint of every visit (the same one that feeds Lead Rating) and sends it to a collector.
  4. The site analyser on our own server (not in Apps Script, because many farms block Google's IPs): it scores domains every night and writes the scores into the spreadsheet.

Typical installation: spreadsheet + loader + snippet in one day of the team's work (the goal: 15 minutes once sign-up is automated).

The modules

Module What it does
Site Analyzer Scores every domain you appear on (farm and trust signals); writes Site Scores
Farms Clustering by IP, NS, RDAP and the ads.txt pub-ID; excludes networks; a census shared across accounts
Visitor Shield The fingerprint of every visit to the site: probability of being non-human
IP Shield Account IP exclusions built from repeated fingerprints, with an expiry and respecting the limit
App Shield Apps by score and category; "inefficient app" detection by CPA
Video Shield Rubbish channels and video partners
Lead Shield Stops spam reaching Google as a conversion (with Lead Rating)
Safe Sites + harvest campaign The whitelist and controlled exploration

Scenarios and Smart Mode

The Configuration holds scenarios (complete rules with their thresholds): each one decides what gets excluded and how aggressively. Smart Mode, per scenario, tunes the thresholds within validated ranges according to what it observes (at a configurable cadence, with raw data downloaded incrementally and, optionally, an AI analysis that proposes adjustments; if the AI fails, heuristics take over). The 1-5 aggressiveness selector and the retroactive setting (lesson 4) govern the whole thing. TEST mode as standard.

The Dashboard

A traffic light per module and, above all, fraud blocked in euros: the estimated spend that would have gone to the excluded placements, apps and IPs (using each one's historical spend as the basis), accumulated by month. It is the number that justifies the shield to whoever is paying, and the one that feeds the client panel ("€ of fraud blocked").

False positives: the human review

A tab holding the doubtful exclusions (a score in the grey zone, partial trust signals, a site a human might recognise as legitimate): each row with its score, its signals and a reinstate checkbox. Tick it and the shield withdraws the exclusion, adds the domain to Safe Sites and learns. The Agent watches this tab across every account and raises a warning when the doubtful cases pile up.

The client's routine

What the shield does not do

💡 Ninja trick: the piece that adds the most value over time is the shared census: every domain scored once serves every client (farms repeat: the same network turns up in accounts from completely different sectors), and every new client starts with their inventory already scored. It is the advantage of a community over a farm, which is also a community — except ours learns faster.

What you should remember

That is the end of Module 5. Module 6 moves from the traffic to the customer: lead quality with real data, and Lead Rating in depth.

📎 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

← BeforeFraud 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 itselfRelacionadaAutomating with judgement: rules, scripts and AI — what to delegate, what to supervise and what never to automateScripts I — what they are, what they solve and how to install the SuiteRelacionadaLead quality: scoring every contact and teaching Google the difference between a customer and a browserMeasurement II — offline conversions, values, GA4, attribution and lead qualityRelacionadaAuditing your tracking: the routine that tells you your data is trustworthyBasic measurement — conversions, the Google tag and consentRelacionadaControlling monthly spend: pacing, variances, alerts and a month-end with no surprisesBudgets and planning — impression share, curves, allocation and spend control

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 →