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. 202 lessons and 32 h 49 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 · 30 of 60 lessons
🟠 Advanced
25 % of the training · 23 of 97 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 →

💡
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 🥷 Scripts lessons at the Intermediate level.

Click a module to see its lessons ·

Intermediate training

19 lessons · 3 h 4 min
MODULE 1Advanced Search — search terms, negatives and traffic control3 lessons · ⏱️ 31 min
📖

Search term mining: from thousands of rows to ten decisions 🔑 With a free account

The method for analysing terms at scale — export, group by n-grams and roots, classify by intent, cross-reference with cost and conversions — and the worksheet that turns an unmanageable report into a short list of actions.

⏱️ 11 min · busqueda scripts
📖

Negativisation scenarios: rules that decide for you (and how to calibrate them) 🔒 Subscribers

How to turn judgement into rules — cost with no conversions, low CTR with impressions, runaway CPA, semantic irrelevance — with thresholds tied to the target CPA, rotating shared lists and the safeguards that stop you negativising what sells.

⏱️ 11 min · busqueda scripts
📖

The white list: controlling traffic the other way round 🔒 Subscribers

The inverse approach to negatives — define what you DO want and block everything else —, when it is the right choice, how it is built and maintained, its risks and how to combine it with scenarios.

⏱️ 9 min · busqueda scripts
MODULE 2Smart Bidding I — strategies, portfolios, learning and the target judge1 lessons · ⏱️ 11 min
📖

The judge: judging each campaign by its business target, not by the strategy target 🔒 Subscribers

The difference between what Smart Bidding chases and what the business needs, the «cross-mode» case (a campaign on target CPA judged on ROAS and vice versa), reference conversions, and the method for deciding when to move targets and budgets — and by how much.

⏱️ 11 min · pujas medicion scripts
MODULE 3Quality Score for real — the three versions, the small print and the method1 lessons · ⏱️ 9 min
📖

The 30-day plan: getting Quality Score out of the drawer with automated discipline 🔒 Subscribers

Four weeks to turn QS into a routine — the X-ray, the bleeding, the structure and the components — what to look at each week, what to decide and what to let the machine do, and the Monday ritual that keeps the improvement going afterwards.

⏱️ 9 min · qs scripts
MODULE 4Continuous ad optimisation — the method of “The eternal ad”2 lessons · ⏱️ 19 min
📖

What a manager cannot do (even if they want to): the five walls of testing by hand 🔒 Subscribers

The history Google does not give you and nobody keeps, the mistakes repeated for lack of memory, the paraphrases that pass for tests, the ad judged as a whole instead of piece by piece, and the impossible discipline — plus the archive sheet that solves the first four.

⏱️ 10 min · anuncios scripts
📖

Automated discipline: how you work with the RSA Optimizer in practice 🔒 Subscribers

The archive the script keeps for you, the AI proposals that learn from the ad group's history, the connection with real Quality Score, the «nothing goes live without your checkbox» rule, the 15-minute weekly flow and the safeguards that stop testing turning into noise.

⏱️ 9 min · anuncios scripts qs
MODULE 5Shopping in depth — Merchant Center, structure and per-product profitability1 lessons · ⏱️ 9 min
📖

Product-level management: acting on the catalogue with real sales data 🔒 Subscribers

The Shopping workflow at scale — per-product analysis with real sales and margin, the profitability traffic light, the three checkbox actions (exclude, negativise, improve titles), TEST mode and verification — and how the work is split between the script and you.

⏱️ 9 min · shopping scripts feed
MODULE 6The data feed — attributes, titles, rules and supplemental feeds1 lessons · ⏱️ 9 min
📖

Continuous feed optimisation: testing titles and attributes the way you test ads 🔒 Subscribers

The feed is not configured once — it is cultivated. How to measure performance by attribute (which titles, categories and labels sell), the title test on a pilot category, the monthly feed routine and the feed ↔ terms ↔ sales circuit that closes the module.

⏱️ 9 min · feed shopping scripts
MODULE 8Measurement II — offline conversions, values, GA4, attribution and lead quality2 lessons · ⏱️ 21 min
📖

Offline conversions: telling Google what happens after the form 🔑 With a free account

Auto-tagging and the GCLID, how to store the click identifier in your CRM, how to upload the conversions that happen off the website (qualified lead, sale, amount) by spreadsheet, API or integration, enhanced conversions for leads, and the deadlines and limits you have to respect.

⏱️ 10 min · medicion scripts
📖

Lead quality: scoring every contact and teaching Google the difference between a customer and a browser 🔒 Subscribers

Why the form is not the conversion, how a lead score is built from three layers (behaviour on the site, positive actions, source campaign), how it is recalibrated with the CRM, and how it is sent back to Google as a value so Smart Bidding optimises towards customers.

⏱️ 11 min · medicion pujas scripts
MODULE 9Budgets and planning — impression share, curves, allocation and spend control2 lessons · ⏱️ 19 min
📖

Splitting the budget across campaigns: the marginal method, the rules and the calendar 🔒 Subscribers

From a monthly total to daily budgets per campaign — the six-step method based on target attainment, lost IS and marginal CPA, the ring-fenced budgets (brand, remarketing, testing), how to handle seasonality and the mistakes that throw the split off.

⏱️ 10 min · pujas scripts
📖

Controlling monthly spend: pacing, variances, alerts and a month-end with no surprises 🔑 With a free account

How to track spend against plan day by day (expected pace, running total, projection), which variances are normal and which are warning you about a problem, the alerts worth having, what to do mid-month and how to close without overshooting or undershooting.

⏱️ 9 min · pujas scripts
MODULE 10Scripts I — what they are, what they solve and how to install the Suite6 lessons · ⏱️ 56 min
📖

What a Google Ads script is: a program that lives inside your account 🔑 With a free account

What scripts are (JavaScript run by Google inside the account), what they can and cannot do, how they are authorised and scheduled, the time and quota limits, the difference between account and manager account scripts, and why they are the most powerful automation tool any advertiser can reach without programming.

⏱️ 9 min · scripts
📖

What the scripts solve: the problem → script map of the whole course 🔑 With a free account

The gaps in Google Ads seen in the earlier modules, sorted by problem, with the Suite script that covers each one, what it does every night, what you decide and what you see in your spreadsheet — the practical index for working out which to install first for your account.

⏱️ 10 min · scripts
📖

Installing a Suite script step by step: from the panel to the first run 🔒 Subscribers

The two installation models (self-install from the panel, or installed by us in the MCC), the blank spreadsheet and who to share it with, pasting the loader into Google Ads, authorising, the preview, the scheduling and checking the first run — with the typical mistakes at each step.

⏱️ 10 min · scripts
📖

Anatomy of the loader, the licence and the security: why the code never circulates 🔒 Subscribers

The three pieces of a Suite script (bootstrap, loader, server-side code), how the loader downloads and runs the code on every execution, what the licence checks and why it fails open, which data leaves your account and which does not, and how to audit for yourself what a script does.

⏱️ 9 min · scripts
📖

Reading the scripts' spreadsheets: dashboards, traffic lights, checkboxes, history and the manual 🔑 With a free account

The shared anatomy of any Suite script's spreadsheet — Config, a Dashboard with a traffic light, action tabs with checkboxes, history by ID, Diagnostics and the Manual — how to read it in five minutes, what each colour means and how to approve an action without fear.

⏱️ 8 min · scripts
📖

Automating with judgement: rules, scripts and AI — what to delegate, what to supervise and what never to automate 🔒 Subscribers

The three levels of automation (automated rules, scripts, generative AI) and what each is for, the four design rules of a safe automation, how to introduce one without breaking anything (shadow, test, checkbox, gradual rollout), what not to automate and how to measure whether the automation is paying off.

⏱️ 10 min · scripts
🥷

Subscriber feature

This option is part of the Ninja Scripts Suite subscription.

See the subscription →