Ninja Scripts Academy
Google Ads from top to bottom: basic, intermediate and advanced. With real examples, best practices and the gaps the scripts fill. 🔄 Syllabus reviewed and updated every month with the latest Google Ads news · 🎧 Every lesson also in audio · 🖍️ Highlight and save your favourite lessons to come back to them.
🌐 Lessons are in Spanish for now; the English version is in preparation.
Ninja Scripts Suite subscribers get 100 % of the three levels, every new lesson each month and the study tools: 🎧 audio for every lesson, ⭐ favourites and 🖍️ highlights. See the subscription →
Showing only 🎬 Demand Gen lessons across all levels.
Basic training
2 lessons · 18 minYouTube and Demand Gen in basic terms: skippable video, bumpers and the visual campaigns 🔑 With a free account
The video formats (skippable in-stream, non-skippable, bumper, in-feed, Shorts), what you pay for in each one, what Demand Gen is and why it replaced video action campaigns, and what they are really for in a small account.
App campaigns and the final map: which campaign type for each objective 🔑 With a free account
What App campaigns are (installs and in-app actions, with their own measurement), and the table that closes the Basic level — objective, stage and budget → recommended campaign type, with the order in which to add them.
Intermediate training
1 lessons · 9 minDisplay creative: responsive ads, one message per audience and creative fatigue 🔑 With a free account
How to build a responsive display ad that works (images, logos, headlines, descriptions), why every audience deserves its own message, how to read the asset report, spot creative fatigue and rotate before your CTR collapses.
Advanced training
10 lessons · 1 h 34 minWhat Demand Gen really is: Google's visual campaign and its place in the account 🔑 With a free account
Where Demand Gen comes from (Discovery and Video action campaigns), which inventory it buys (YouTube in-stream, in-feed and Shorts, Discover, Gmail), what separates it from PMax and from Display, which objectives it makes sense for, and the mistake of treating it as cold acquisition.
Audiences in Demand Gen: your data, lookalikes, custom segments and Optimized targeting 🔒 Subscribers
How to build the audience structure of a Demand Gen campaign (one group per audience), lookalike segments and which seed makes them work, custom segments built from searches, the Optimized targeting option and when to switch it off, and the method for comparing audiences by the same yardstick.
Creatives for Demand Gen: formats, aspect ratios, vertical video and the message in the first two seconds 🔒 Subscribers
The Demand Gen formats (single image, carousel, in-stream/in-feed/Shorts video), the aspect ratios and technical requirements, what makes a creative work in a feed (not in a banner), how many versions each group needs, how to read the creative report and the rules for refreshing without losing the learning.
Creative fatigue and comparing audiences: the Demand Gen monitoring method 🔑 With a free account
How fatigue is measured (CTR against peak, frequency, view rate), the thresholds that trigger a refresh, comparing audiences by the same yardstick, pauses via checkbox and the alert anti-spam rule — the Demand Gen Optimizer method explained so you can do it by hand or automated.
Measuring and bidding in Demand Gen: view-through conversions, windows, strategies and a fair yardstick 🔒 Subscribers
The bidding strategies available (Maximize conversions, Target CPA, Maximize clicks, value), why view-through and engaged-view conversions inflate Demand Gen, which windows to use, how to set the target with a different yardstick from Search, the native A/B experiments and how to defend the campaign to whoever pays for it.
Demand Gen with a product feed: your catalogue in discovery formats 🔒 Subscribers
How to connect Merchant Center to Demand Gen, which formats use the feed (product cards, dynamic carousel, video with products), which feed requirements are critical here (lifestyle images, short titles, availability), how to combine the feed with your own creatives, visual dynamic remarketing and how to judge catalogue sales in a discovery environment.
Smart Bidding beyond Search: Demand Gen, PMax, Shopping and video under the same judge 🔒 Subscribers
What changes when you judge and move bids in automated campaigns — view-through conversions, different latencies, targets that coexist with channel opacity, the API limits on what a script can mutate in each type — and how to bring every campaign in the account under a single budget and target logic.
Fraud in PMax, video and Shopping: where the rubbish gets into automated campaigns and how to shut it out 🔒 Subscribers
Why PMax is the farms' favourite ground (Display and video inventory with no control per campaign), Google video partners and bought views, apps inside PMax, fraud in Shopping (comparison shopping clicks and price bots) and the one defence they all respect: account-level exclusions maintained every night.
What's new in Demand Gen, PMax and video (updated August 2026) 🔒 Subscribers
What has changed in automated campaigns — the "Demand Gen Drops" (shoppable CTV, attributed branded searches, travel feeds), the PMax channel performance report, the migration of video action campaigns to Demand Gen, the Discovery improvements with feeds and product-level reporting, Asset Studio with Gemini — with their class and the recommended action.
Tutorial · Dynamic remarketing for businesses with no product catalogue: real estate, education, travel, services 🔒 Subscribers
A step-by-step guide to running dynamic ads when there is no Merchant Center — choosing the feed's vertical (real estate, education, flights, hotels, jobs, local deals or custom), preparing the sheet from the template, uploading it to business data, configuring the tag with the dynamic parameters (item ID, page type, value), creating the Display or Demand Gen campaign with the feed and the lists, and checking that each person sees what they viewed.
📗 Script manuals
The user manual of every script (the same one as the 📗 tab of its spreadsheet), here with search, audio, favourites and highlights. They do not count towards the training.8 lessons · 18 minDemand Gen Ads Optimizer manual · What this script does 🔒 Subscribers
Sections of the Demand Gen Ads Optimizer user manual: What this script does · Pause rules. The same content the script writes in the 📗 Manual tab of its spreadsheet, here with search, audio, favourites and highlights.
Demand Gen Ads Optimizer manual · Trend alert 🔒 Subscribers
Sections of the Demand Gen Ads Optimizer user manual: Trend alert · Settings — quick reference. The same content the script writes in the 📗 Manual tab of its spreadsheet, here with search, audio, favourites and highlights.
Demand Gen Ads Optimizer manual · The maturity system 🔒 Subscribers
Sections of the Demand Gen Ads Optimizer user manual: The maturity system · Scoring. The same content the script writes in the 📗 Manual tab of its spreadsheet, here with search, audio, favourites and highlights.
Demand Gen Ads Optimizer manual · Summary columns 🔒 Subscribers
Sections of the Demand Gen Ads Optimizer user manual: Summary columns · Summary colours · Frequently asked questions. The same content the script writes in the 📗 Manual tab of its spreadsheet, here with search, audio, favourites and highlights.
Demand Gen Ads Optimizer manual · CREATIVE FATIGUE MODULE (NEW in v1.27) 🔒 Subscribers
Section of the Demand Gen Ads Optimizer user manual: CREATIVE FATIGUE MODULE (NEW in v1.27). The same content the script writes in the 📗 Manual tab of its spreadsheet, here with search, audio, favourites and highlights.
Demand Gen Ads Optimizer manual · DUPLICATE ADS (NEW in v1.36) 🔒 Subscribers
Section of the Demand Gen Ads Optimizer user manual: DUPLICATE ADS (NEW in v1.36). The same content the script writes in the 📗 Manual tab of its spreadsheet, here with search, audio, favourites and highlights.
Demand Gen Ads Optimizer manual · PAUSING ADS WITH A CHECKBOX (v1.32-v1.33) 🔒 Subscribers
Section of the Demand Gen Ads Optimizer user manual: PAUSING ADS WITH A CHECKBOX (v1.32-v1.33). The same content the script writes in the 📗 Manual tab of its spreadsheet, here with search, audio, favourites and highlights.
Demand Gen Ads Optimizer manual · Version 🔒 Subscribers
Section of the Demand Gen Ads Optimizer user manual: Version. The same content the script writes in the 📗 Manual tab of its spreadsheet, here with search, audio, favourites and highlights.