Log in / Create free account🌐 ES☀️

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

Fraud in PMax, video and Shopping: where the rubbish gets into automated campaigns and how to shut it out

⏱️ 9 min read · 🛡️ Fraud ⚙️ Performance Max 🎬 Demand Gen 🛒 Shopping · updated on 2026-08-22

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

Everything so far has been written with Display in mind. But fraud has moved to where there is less control: PMax, video and Demand Gen buy the same rubbish inventory with partial reports and no per-campaign exclusions. This lesson locates the entry points in each type and the common defence.

PMax: the favourite ground

PMax buys Display and video without you choosing placements, and its placement report is partial (module 1). For a farm, a PMax campaign with a large budget is ideal: it gets into their inventory, they get paid, and the advertiser only sees an aggregate ROAS. Signals that rubbish is getting in:

The defence: the account-level placement exclusion list (the only one PMax respects), account-level app and content exclusions, and, if it persists, squeezing PMax back to the channels that contribute (you cannot pick channels, but you can tighten the target ROAS so the cheap channels with no conversions stop getting in).

Video and Demand Gen: video partners and bought views

Shopping: comparison shopping clicks and price bots

In Shopping the fraud is different: there are no farms, but there are price comparison bots and scrapers that load product pages and sometimes click, and competitor clicks on expensive products. Signals: clicks with no real session in Analytics, spikes of clicks on specific products at fixed hours, data centre IPs. The defence: IP exclusions with an expiry, Visitor Shield on your site (lesson 3), and keeping an eye on products with disproportionate clicks and no add-to-cart (Shopping Ninja flags them as "spends without selling").

The common defence: what they all respect

Defence Display Video Demand Gen PMax Shopping
Account-level placement exclusion list Yes Yes Yes Yes
Account-level app exclusions Yes Yes Yes Yes
Account-level content exclusions Yes Yes Yes Yes
Account-level IP exclusions Yes Yes Yes Yes Yes
Untick partners (search/video) Yes Yes No (no control) Yes (search partners)
Per-campaign exclusions Yes Yes Yes No Partial

The conclusion is the rule from module 1: set everything universal at account level. An account list maintained every night protects five campaign types at once; a per-campaign exclusion protects one.

The routine

💡 Ninja trick: Ninja Shield reads the placements of every automated campaign (Display, video, Demand Gen and PMax) and writes to the account exclusion list, which is why a single script protects the whole account. And because PMax does not let you see the cost per placement, the Shield decides on the domain's score (not on its spend in your account): a farm is a farm even when Google will not tell you how much you have paid it.

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

← BeforeSafe Sites, aggressiveness and calibration: protecting without losing reachAd fraud — farms, apps, bots and IPs, and how an account defends itselfAfter →Ninja Shield in practice: installation, scenarios, the Dashboard and the false positives reviewAd fraud — farms, apps, bots and IPs, and how an account defends itselfRelacionadaApp campaigns and the final map: which campaign type for each objectiveThe other campaign types — an introductory mapRelacionadaMistakes 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 goesRelacionadaCase: the 5,000-SKU ecommerce site that moved from a single ROAS to managing by profitAccount architectures for scale — real cases

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 →