📗 This content is the Keywords Ninja Script user manual, the same one the script writes in the «Manual» tab of its spreadsheet. Here you can search it, listen to it, highlight it and save it to favourites.
Weekly email · MONDAY. Every Monday an email goes out automatically with the summary of the previous week (Monday to Sunday). It includes: • Keywords ADDED last week (the ones you approved with ☐ Add) • Breakdown by match type (Exact / Phrase / Broad) • Detail per campaign with each keyword added • 🆕 v9.0: a '⏳ Waiting for your approval' block with every keyword still without an action so they do not pile up forgotten
If there are 0 added but there are pending ones, the email is sent anyway.
Monthly email · DAY 1. On the first day of each month a full report of the previous month goes out: • Summary of the month + all-time total • Breakdown by match type • Last 30 days comparison: script keywords vs the rest (Impressions, Clicks, CTR, Conv., Conv. rate, Conv. value, Cost, CPA, ROAS) • Why exact match matters • Top 10 script keywords by ROAS
Requirements. • Global Config A6 = 'Yes' • Global Config A8 = a valid email • Global Config A12 = a frequency that includes that report ('Weekly only', 'Monthly only' or 'Weekly + Monthly')
Fault tolerance. The system copes with failed runs:
• In normal operation the weekly email arrives on MONDAY morning (the first run after the week closes) and the monthly one on DAY 1.
• If the Monday run fails (a Google quota, a one-off error…), Tuesday's run will notice that the email for that week has not been sent and will send it automatically. The same goes for the monthly one: if the day-1 run fails, the day-2 run recovers it.
• The EmailLog sheet guarantees that each email is sent ONCE per period (ISO week or month), no matter how many times the script runs.
💡 The script is designed to run once a day (typically overnight). At that frequency you will get the emails on Monday and on day 1 with nothing else to do.