Author: Nils Rooijmans
Easily improve your Quality Score with these two filters
Quality Scores… yuck. The Quality Score metric is a black box and optimizing your quality score can be a huge time sink.
The value of optimizing keyword Quality Score is heavily debated amongst PPC practitioners. The controversy around AI’s existential risk is simply dwarfed by PPC Redditors and PPC Tweeps discussing the magic QS acronym…
Personally, I restrict my QS optimization efforts to a very limited set of keywords for which optimizing the QS is:
A) making a significant difference (in number of clicks and/or average CPCs), and
B) easy to do
The easiest way to discover keywords that meet both criteria is to use filters in your keyword reports.
Filter 1: Find keywords with enough search volume and less than perfect “ad relevance.” Improving ad relevance is simply a matter of adding the keyword to your ad copy and extensions. Easy fix.
(You can click the images to enlarge and see filters.)
Filter 2: Find keywords with enough search volume and below-average score for “landing page experience.” Improving landing page experience can simply be a matter of mapping the keyword to a better landing page on your site. Another easy fix.
PRO TIP: Save these filters so that you can easily revisit them next month.
SUPER-PRO TIP: Hey, why not create a script to alert you when new keywords pop up that meet these criteria? You guessed it, I’ve got that one running. 🙂
– Nils
PS: If you are a native Dutch Google Ads Specialist with at least 1-2 years of experience, want to up your ad copy skills, and are interested in a part time job (2 hours per week), OR you know someone, please send me an email at nils@nilsrooijmans.com.
from whiteboard sketch to working script in 3 mins (thanks to my Custom GPT)
ICYMI, last week ChatGPT turned 1. What better way to celebrate than to discuss some of the powerful GPT use cases for PPC practitioners?
Guess what? Frederick Vallaeys invited me to PPC Town Hall to do just that.
Fred and I discussed the announcements from Open AI’s DevDay with a lot of examples. We also demonstrated my Custom GPT for Google Ads Scripts, the Google Ads Scripts Sensei (soon to be released in public).
The Google Ads Scripts Sensei can create some really powerful PPC scripts and teach you how they work.
Watch me create a working script straight from from a whiteboard sketch in less than 3 mins. (Yes, without any further instructions.)
URL: https://www.youtube.com/watch?v=8x-GT43-45w&t=942s
I hope you enjoy this discussion. 🙂
– Nils
PS: If you want to learn more, be sure to check out my list with ChatGPT Prompts for Google Ads Scripts Developers: https://docs.google.com/document/d/1FZ73rNHqxdUSeu5MxpdoxEOWEY5Uuxd-0cl_mVyZBto/
in and out of control
– Nils
Merchant Promotions Quick Guide
If you’re running late, and still want to add Promotions to showcase your Black Friday offerings, here’s a quick guide: https://docs.google.com/document/d/1bNKcrhg-cciq21cPkM8L2UnUZglj1cVCFu0fTKr2_gQ/edit
Promotions allow you to distribute online offers across different Google properties, including Google Search, the Shopping tab, and more. When you add promotions to products that you sell on Google, shoppers view a “special offer” link (for example: 15% off or free shipping). This link can increase the appeal of the products you show and encourage shoppers to buy.
You can now also show your promotions to shoppers who use the Chrome browser:
- On the Chrome New Tab page, as part of a new experience showing recent activity across the web. This can help to bring users back to your site to finish a purchase.
- In the Chrome address bar: Promotions are shown on the right end of the address bar and while a shopper is browsing your website.
More details: https://support.google.com/merchants/answer/7322422?hl=en
– Nils
[Google Ads Script] Black Friday tip: update your Google Shopping Ads every hour of the day
Black Friday Madness….
Are new sale_prices entering your inventory more than once per day?
Or do products easily go out of stock during the next few days?
If so, this script might be of interest to you:
Fetch Google Shopping Feeds Every Hour of the day
URL: https://nilsrooijmans.com/google-ads-script-increase-shopping-feed-update-frequency/
What it does: This script fetches your shopping feed every hour. This way, all the data in your Merchant Center and Shopping Ads is always up to date.
Why you care: The Google Merchant Center interface only supports once-per-day updates of the product data in your shopping feed.
Because of this fetch rate limitation, your shopping campaigns may miss Black Friday opportunites, or show outdated product listing ads on the Google SERP.
– Nils
audit checklists…
Ever needed to perform a Google Ads audit?
Chances are, like me, you’ve googled for hours, trying to find free (or paid) checklists of all the things you can (easily!) check in a Google Ads account.
Google promptly presented some shitty blog posts from agency websites, mediocre articles from SEJ and SEL and the likes, and with a little bit of luck, a Google Sheet or Reddit post that actually had something interesting to say.
The problem with audit checklists is, they are almost always:
1 – outdated
2 – irrelevant for _your_ account (what lead gen advertiser has ever heard of GMC?!)
3 – too generic
4 – all of the above
So you end up creating your own checklist.
Which is a LOT of work.
BUT it IS worth it!
Both for prospecting (new clients) and quality assurance (retention). And efficiency (wasted ad spend). And education (team members). And…
Over the last 10+ years, I’ve created my own list with over 500 different items to ‘check’.
These checks range from simple things like ‘Display expansion disabled on search campaigns?’ to hard things like ‘Do the bid strategies align with short-term and long-term objectives?’ (how the hell do you “check” the latter?! please teach me).
And with each and every new audit, I challenge myself to add at least 5 new checks to the list.
My biggest learning: having your own unique audit checklist(s) creates unique value. That list will enable you to create unique actionable insights for your boss/client/prospect, with relatively little effort.
Today is the best day to get started on your own Google Ads Audit Checklist, and here’s our friend Ed Leake to help you get started:
– Nils
PS:
Ed actually has over 400 practices in his PPC Framework that you can transform into your unique checklist. They are part of the God Tier Ads Framework.
If you want to simplify account management, take back control, and improve results (or your money back) -> sign up for Ed’s God Tier Ads.
Use my discount code “NILS100” at checkout for $100 off. Pay once, get lifetime access to everything.
I’d still share these tips without the kickback…Ed’s pro tips have made me way more money than I’ll ever see from commissions, but a few extra bucks is nice!
Here’s the link again: https://app.godtierads.com/gta-bonus-bundle/apnnu
Auction Insights Trendline to reveal BF competitors
Fellow list member Alex van de Pol shared an interesting tip on getting a clearer trend analysis on the auction insights via LI last week.
With Black Friday competitors attacking your ad positions like piranhas on a feast, how do you plan to keep your campaigns afloat?
Insights into exactly what competitor is going full throttle in the fast lane of Google Ads spend might give you some clues.
Here’s how you can easily achieve this visual representation in your own account:
1. Navigate to the ‘Reports’ section.
2. Choose ‘Auction insights’ and select either ‘Search’ or ‘Shopping’ at the account level.
3. For ‘Search’, ensure only the ‘Display URL domain’ is active, or for ‘Shopping’, use the ‘Store display name’.
4. In the columns, focus on a single metric—such as ‘Impression Share’, ‘Overlap Rate’, ‘Top of page’, or ‘Absolute Top of page’—to avoid clutter.
5. Change the view from a table to a ‘Time Series-Line Chart’ and set your desired time frame to analyze.
Especially if you’re in e-Comm, I suggest you jump right in. It only takes 3 mins!
– Nils
this app is blocked
Many of you emailed me last few weeks with this annoying issue:
You want to create or install a nice script, you’ve hit the big plus-sign (button) to create a new Google Ads Script, copy-pasted some code, tried to save it, and then…
The ‘this app is blocked’ pop-up is a bug on Google’s side, and they say they are working on it (source: Google Ads Script forum, Oct 23, 2023). So, hopefully, the issue will be fixed soon.
Here are three ways to get around the issue in the meantime:
(If you don’t know how to install and run Google Ads Scripts yet, check out my guide on how to install Google Ads Scripts.)
SOLUTION 1:
Find the ‘Advanced’ link in the pop-up, click it, and then click “Go to Test (unsafe)”.
NB: It’s not unsafe unless you run scripts that are unsafe.
If this isn’t working for you, move on to…
SOLUTION 2:
Try authorizing the script with a different user account.
If this also isn’t working for you, move on to…
SOLUTION 3:
Re-use an old script you’ve already authorized and don’t use anymore and replace the old code with your new code.
Happy scripting!
– Nils
[Google Ads Script] PMax seasonality trends in search terms
If you’ve been following me for a while, you’ll probably know that I like to “keep an eye on Google’s AI”.
This motto paid off once again today.
I was looking at trends in the search term categories of my PMax campaigns and noticed an interesting new opportunity.
The PMax algorithm started matching some of my products to a new category of highly relevant search terms that gained popularity due to seasonal influences (winter is coming). AND these search terms are not yet targeted by any keywords in the search campaigns, nor are they added to the titles of the products in my shopping campaigns.
OPPORTUNITY: let’s add these search terms as keywords and add them to the titles of my products to increase visibility and get some more clicks!
Moral of this very short story: The unpredictable behavior of Google’s AI is full of surprises. Both good and bad. Spotting the good and the bad, and acting on your findings, will allow you to increase the performance of your accounts beyond what Google’s AI can do on its own.
To make life a bit easier for you, here’s a script that enables you to do this on auto-pilot.
My ‘PMax Trending Search Categories’ script creates a Google sheet that reports what search categories are trending in your Performance Max campaigns. The report lists the search categories that show a significant increase or drop in impressions. It compares last week’s data to the week before.
Use cases:
–> Spot seasonality trends in the blink of an eye.
–> Easily see how the inside of the black-box PMax algorithm is changing, and matching your assets to new user queries.
–> Quickly see what types of searches your new products are being matched to.
–> Promptly respond to downward trends in search terms that showed great conversion value in the past.
You can use the insights to:
– add trending search categories as new (broad) keywords to your standard search campaigns
– tailor your creatives based on trends
– add popular search categories to your landing pages and Merchant Center feed titles and descriptions to boost performance
LINK: https://nilsrooijmans.com/google-ads-script-pmax-trending-search-categories/
Happy scripting!
– Nils
OpenAI DevDay… what learnings do you want me to share?
Yesterday’s OpenAI DevDay brought some thrilling updates to the world of GPT developers and users, including PPC Pros who use ChatGPT to improve their Google Ads.
Here’s my top 3 of the most important updates for Google Ads Automaters:
1. GPT-4 Turbo: A more robust model boasting a larger context window (128K chars context! -> easily incorporate large Google Ads Scripts in your prompts and have ChatGPT fix any errors)
2. Better knowledge: knowledge cutoff is extended to April 2023! AND since ChatGPT is now powered by GPT-4 Turbo, ChatGPT will also have knowledge up until April 2023 -> ChatGPT will be fully up to date with the latest version of the Google Ads Scripts API (including GAQL queries, yay).
3. ChatGPT will soon introduce the ability to “Create a GPT” allowing users to tailor a version of ChatGPT for specific purposes. -> we can create a GPT specifically to help us with writing Google Ads Scripts!
Note: all 3 are just announcements, no hands-on experience yet from my side. Will start playing with what’s already available next few days.
Want to learn more about what’s coming?
Here’s Matt Wolfe with a nice overview of the crazy amount of innovation that has just been announced:
https://www.youtube.com/watch?v=nhzQULulAko
I’m having a very, very hard time staying up-to-date on all the new possibilities here… too much to explore.
What’s your take on this? Where do you think I should focus my attention and share my learnings?
– Nils
Google Ads Editor Keyboard Shortcuts
Keyboard shortcuts. Some swear by them. Others never use them.
Me, I think they are one of the best ways to increase your PPC productivity.
Here are my favorites for Google Ads Editor:
Ctrl+Shift+T -> Get recent changes
Ctrl+H -> Replace text
Ctrl+Alt+H -> Change text capitalization
Ctrl+U -> Change URLs
Ctrl+K -> Check changes
Ctrl+P -> Post changes
And here’s a list with them all:
https://support.google.com/google-ads/editor/answer/54654?hl=en
– Nils
take your callouts to the next level -> get more clicks
Callout extensions allow you to occupy more real estate on the top of the Google SERP.
More real estate -> more eyeballs & less room for competition -> more clicks.
Want to take your callout extensions to the next level and get more clicks?
Here are some great examples from our PPC friend Ed Leake:
Some quick tips:
1. Google recommends 12-15 characters per callout, with a hard limit of 25 characters. Shorter ones get a better chance of being displayed. -> Treat callout extensions like bullet points as opposed to trying to use full sentences.
2. Personally, I like to use callout extensions to present “hard” features of products/services. Think: nr of rooms, screen size, battery life, delivery times, accreditation
3. Here’s a simple hack I like to use to make my callouts stand out more: add a hash (‘#’) in front of your text.
4. Note that if your callout text is included in your description, Google may not show the callout.
– Nils
PS:
Ed actually has 142 callout examples on his Google Sheet. They are part of the God Tier Ads Framework. If you want to simplify account management, take back control, and improve results (or your money back) -> sign up for Ed’s God Tier Ads. Use my discount code “NILS100” at checkout for $100 off. Pay once, get lifetime access to everything.
I’d still share these tips without the kickback… Ed’s pro tips have made me way more money than I’ll ever see from commissions, but a few extra bucks is nice! Here’s the link again: https://app.godtierads.com/gta-bonus-bundle/apnnu
modern day PPC
– Nils
a healthier PPC life
Some clients create drama out of habit.
Fire them.
The same goes for some bosses.
– Nils
little trick: quickly see what negative keyword lists are attached
If you are using negative keyword lists (you should!), then you’ve probably given them some good descriptive names.
Because of the way the Google Ads interface displays the negative keywords that are inside your campaigns, it is not easy to quickly see what negative keyword lists are attached to your campaign.
The negative keyword lists are displayed somewhere between all the negative keywords you’ve added to your campaign. They are sorted alphabetically.
So here’s my little trick:
I like to add an asterisk at the beginning of the name of my negative keyword lists.
That way, when I open the Negative keywords views, the lists are at the top.
Here’s what that looks like:
– Nils
PS: if you like this post, be sure to check out my Google Ads Script for Negative Keyword Suggestions.
Obsessively risk-averse
Being obsessively risk-averse about something is probably useful if you’re an airplane engineer.
Being obsessively risk-averse about everything is probably not.
When it comes to PPC, I like to ABT:
Always…
Be…
Testing.
– Nils
PS: Want to learn a new PPC superpower?
Join over 30 other PPC Pros in the ‘5-Day ChatGPT and Google Ads Scripts Challenge’.
In the ‘5-Day ChatGPT and Google Ads Scripts Challenge‘, you will learn exactly how you can use ENGLISH to program your own very first script.
Lessons start on Monday, October 23.
Registration CLOSES TOMORROW (Friday)!
(Use coupon NILSLIST to get a €50 discount.)
I hope to see you there!
“JavaScript is like ancient Greek to me!”
Does this sound familiar?
“JavaScript is like ancient Greek to me!”
In last week’s poll, 45% of you voted this as the main reason that has kept you from creating your own Google Ads Script.
It’s true. Learning a new language can be hard.
BUT…
Do you really NEED to learn the Greek language before visiting Greece?
Hell no!
I love traveling, and visit many countries whose native language feels like ancient Greek to me.
Yes, speaking the local language surely increases the quality of the experience. But many times, I don’t know how… And don’t want to learn…
Yet still… I enjoy my travels.
AND I am able to DO things, even WITHOUT speaking a single word in the native language.
Here’s the good news:
The same applies to JavaScript and Google Ads Scripts.
▹You don’t NEED to learn JavaScript to create your own Google Ads Script!
𝐓𝐡𝐚𝐧𝐤𝐬 𝐭𝐨 𝐂𝐡𝐚𝐭𝐆𝐏𝐓 𝐲𝐨𝐮 𝐜𝐚𝐧 𝐜𝐫𝐞𝐚𝐭𝐞 𝐆𝐨𝐨𝐠𝐥𝐞 𝐀𝐝𝐬 𝐒𝐜𝐫𝐢𝐩𝐭𝐬 𝐮𝐬𝐢𝐧𝐠 𝐲𝐨𝐮𝐫 𝐨𝐰𝐧 𝐧𝐚𝐭𝐢𝐯𝐞 𝐥𝐚𝐧𝐠𝐮𝐚𝐠𝐞 (𝐢𝐞: 𝐄𝐧𝐠𝐥𝐢𝐬𝐡!)
AND have them running in your accounts within as little as 60 mins.
Want to learn how?
Join over 30 other PPC pros in the ‘5-Day ChatGPT and Google Ads Scripts Challenge’.
In the ‘5-Day ChatGPT and Google Ads Scripts Challenge’ you will learn exactly how you can use ENGLISH to program your very first script.
Lessons start Monday, Oct 23.
Registration closes this Friday!
I hope to see you there!
– Nils
“Add as Keyword” Match Type Helper
Came across this interesing plugin today.
It allows you to easily select the match types for search terms you want to add as keywords.
Here’s what that looks like:
And here’s what the authors have to say:
“When reviewing your Google Ads account’s matched Search Terms, and want to add a search term to target as a keyword on the account, Google now defaults to making that keyword Broad match. There used to be a dropdown match type selector where you could choose to make that added keyword Exact, Phrase or Broad match before adding the keyword to your ad group. Google removed that match type selector and now you have to manually add the Exact or Phrase syntax which is an extra, repetitive.
Our extension for Google Ads solves this by giving you the ability to:– Select the match type per keyword when adding matched search terms
– Change the match type for all matched terms before adding, in bulk
The result is not only time savings but a reduced risk of making a mistake when trying to manually add the match type syntax.“
Here’s the link:
https://chrome.google.com/webstore/detail/google-ads-add-as-keyword/lohkmkohhglpgndcmobnpiekmkobgdkp
– Nils
what would make your colleagues happy?
What would make your colleagues happy?
Take 30 sec to really think about it.
Now take another 30 sec to come up with something that you would like to give them on a daily/weekly/monthly basis.
If you need some examples from the PPC realm, think:
– send a list of broken URLs (landing pages) to your SEO colleagues every month
– send a list of trending search terms to your (product) manager every week
– send a list of negative keyword suggestions (>100 clicks, 0 conversions) to your PPC colleagues every day
Guess what: All three ideas are perfectly do-able. With almost zero effort from your side, with the help of scripts:
1) https://nilsrooijmans.com/the-best-adwords-script-i-have-ever-used/
2) https://nilsrooijmans.com/google-ads-script-trending-search-terms/
3) https://nilsrooijmans.com/5-day-chatgpt-and-google-ads-scripts-challenge/
– Nils
PS: Do you want to pause non-convering keywords on steroids?
In the ‘5-Day ChatGPT and Google Ads Scripts Challenge‘ you will learn exactly how Scripts + ChatGPT can automatically help you pause keywords that don’t convert.
Registration is open. Lessons start Monday, Oct 23.
I hope to see you there!
– Nils