Log in / Create free account🌐 ES☀️

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.

⚠️ Important: this training is a free service with no support. We do not answer questions about the training content or about managing your campaigns. Ninja Scripts support channels (email and Telegram) are reserved exclusively for the use of the suite’s scripts — not for Google Ads training. Thank you for understanding: it lets us keep expanding the Academy every month.
📰
Google Ads news — what changes, week by week, in the open.
See the latest →
The Ninja Scripts Google Ads training — from the very basics to advanced, with real examples and the answers you will not find in Google help. 244 lessons and 38 h 35 min of training, plus the script manuals. The whole Basic level is free: you only need to create your account (no card). Create my free account →
What the free account includes — full lessons, never cut short; the rest are listed with a 🔒
🟢 Basic
100 % of the training · 45 of 45 lessons
🔵 Intermediate
50 % of the training · 39 of 68 lessons
🟠 Advanced
25 % of the training · 55 of 131 lessons

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 →

🎓 Study and pay half — the Basic training is free, and it also takes money off your subscription
🥉10 lessons50% off for 1 month
🥈25 lessons50% off for 2 months
🥇45 lessons50% off for 3 months

Create my free account and start →

💡
What would you like to learn that is not here yet?Suggest a lesson, a module or a case study. We read every suggestion and use them to decide what we write each month.
💡 Suggest new content

Showing only ✍️ Ads lessons at the Advanced level.

Click a module to see its lessons ·

Advanced training

13 lessons · 1 h 53 min
MODULE 1Performance Max in depth — opening the black box and setting limits1 lessons · ⏱️ 10 min
📖

Asset groups and signals: the only thing PMax lets you build 🔑 With a free account

How to structure asset groups by intent or product family, which creatives each one needs (and what Google generates if you don't supply them), how to choose audience signals that teach rather than limit, final URL expansion and URL exclusions, and the asset report as your only creative window.

⏱️ 10 min · pmax anuncios audiencias
MODULE 2Demand Gen in depth — creatives, audiences, fatigue and measurement1 lessons · ⏱️ 10 min
📖

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.

⏱️ 10 min · demand-gen anuncios
MODULE 11Practical tutorials I — calls, offline conversions and conversion setup1 lessons · ⏱️ 11 min
📖

Tutorial · Calls (1/2): call assets, call-only ads and call reporting 🔑 With a free account

A step-by-step guide to setting up everything Google Ads offers for calls — the call asset (a tappable number next to the ad) at account, campaign and ad group level, with scheduling and a Google forwarding number; call-only ads; the call report (duration, source, time of day) and the decisions that come out of it.

⏱️ 11 min · medicion anuncios busqueda
MODULE 12Practical tutorials II — feeds for ads and reporting1 lessons · ⏱️ 10 min
📖

Tutorial · Ad customizers: prices, stock and text that update themselves inside RSAs 🔒 Subscribers

A step-by-step guide to creating customizer attributes (text, number, price, percentage) at account, campaign, ad group or keyword level, inserting them into responsive search ad headlines and descriptions with the {CUSTOMIZER.attribute:default value} syntax, feeding them from a sheet (business data) so they update in bulk, the {COUNTDOWN()} function for dated offers, and the usual validation errors.

⏱️ 10 min · anuncios feed busqueda
MODULE 14Shopping and Merchant Center in depth — feed, catalogue and campaign masterclass1 lessons · ⏱️ 12 min
📖

Shopping in depth VII: promotions, reviews, badges, free listings, CSS in Europe and the Merchant Center programmes 🔒 Subscribers

Everything that makes your Shopping ad stand out against the one next to it — Merchant Center promotions (promotion feed, types, approval, the "special offer" badge), product ratings and seller ratings (Google Customer Reviews and aggregators), the automatic badges (price drop, fast delivery, free returns), the shipping and returns annotations, free listings, the Comparison Shopping Services programme in Europe and its 20% CSS discount, and which programme is worth it for each type of shop.

⏱️ 12 min · shopping feed anuncios
MODULE 16App advertising — winning downloads (and users) with Google Ads1 lessons · ⏱️ 12 min
📖

Creatives ARE the targeting: assets, formats and how to read their reports 🔑 With a free account

Why creative work replaces targeting work in apps — the recommended inventory of text, images, video and HTML5, the aspect ratios that unlock each surface, how the system rotates and learns, how to interpret asset ratings and a refresh routine that doesn't reset learning.

⏱️ 12 min · apps anuncios
MODULE 17ChatGPT Ads in depth — ads, bidding and optimisation4 lessons · ⏱️ 28 min
📖

Context hints in ChatGPT Ads: what they are, how to write them and where to find them with evidence 🔑 With a free account

What ChatGPT Ads context hints are and are not, how to write them with good and bad examples, why you need one ad group per intent, and how to source them from your own data and measure which ones work.

⏱️ 7 min · chatgpt-ads anuncios audiencias
📖

Ads and landing pages in ChatGPT Ads: the card, the image, review and variants you can measure 🔑 With a free account

What the ChatGPT Ads card looks like and how much text really gets read, images and icons, what OpenAI reviews in the ad and the landing page, pausing versus archiving, and how to test measurable variants.

⏱️ 6 min · chatgpt-ads anuncios
📖

Optimising ChatGPT Ads without search terms: experiments, a phased calendar and a weekly routine 🔑 With a free account

How to improve ChatGPT Ads without a query report, with one ad group per intent, one variable at a time and minimum samples, a phased calendar, a weekly routine and how it fits with Google Ads.

⏱️ 7 min · chatgpt-ads pujas anuncios
📖

Picking a winner between two ads with statistics, not hunches 🔑 With a free account

Why comparing two CTRs and keeping the higher one misleads you, what counts as enough sample, and the in-house method for declaring a winner, a tie or no result, with a worked numeric example.

⏱️ 8 min · chatgpt-ads anuncios medicion
MODULE 19ChatGPT Ads — the platform, the market and our diary3 lessons · ⏱️ 20 min
📖

How ChatGPT Ads has changed (and what just landed) 🔑 With a free account

The platform's timeline so far and what each milestone meant for a small business, plus the September 2026 news —Sponsored Agents, Shopify and HubSpot— separating what is official from what the trade press reports.

⏱️ 7 min · chatgpt-ads anuncios
📖

Advertising a catalogue: product feeds in ChatGPT Ads 🔑 With a free account

Who should advertise a catalogue in ChatGPT, which feed requirements are actually published and which are not, how it compares with Google Shopping, and how to prepare products so a conversation can find them.

⏱️ 7 min · chatgpt-ads feed anuncios
📖

Brand, policies and reviews: how to stay out of trouble 🔑 With a free account

The three ChatGPT Ads reviews and what reopens them, restricted sectors, keeping the card's promise and the landing page in step, and why other people's trademarks cannot go in your product's name.

⏱️ 6 min · chatgpt-ads anuncios
🥷

Subscriber feature

This option is part of Ninja Scripts’ paid subscriptions.

See the subscription →