You might not usually think of shared negative lists and campaign extensions together, because their uses are so different: lists are used for targeting, while extensions spruce up your ads.
But if you look at them with AdWords Scripts, they’re actually pretty similar — they’re both objects that exists on their own and then get attached to campaigns. And, for both of them, it’s a pain to make sure they’re attached to all the campaigns you want.
And where there’s pain, there’s an opportunity for automation.
Last month, I shared a script to make sure shared lists were applied to all campaigns. But because extensions and lists are pretty similar in AdWords Scripts, the tech team at Brainlabs (my employer) has expanded the code so it can copy extensions as well!
As well as meaning you have coverage with all your extensions, it also means you’re always using the same extensions — you won’t accidentally get one campaign using a sitelink with the same text but a different URL. You’ll know that updating an extension updates it in all campaigns, because it’s definitely the same extension attached to all campaigns.
Like the shared list script, it won’t remove anything — so you can add extra specific extensions to some campaigns and they won’t be removed if you do another run later.
If you want to give it a go, copy the code below into a new AdWords Script in your account. Then change some of the options:
You may want to run the script more than once for different extensions and lists. For example, if your account is split by match type, you may want to run once for extensions (as you probably want the same extensions on Exact and Broad campaigns), but then a second run for negative keyword lists that ignores Exact campaigns (by adding to campaignNameDoesNotContain “-Exact” or “|EM” or whatever it is you use to denote a campaign is Exact).
Make sure you change the labelName, otherwise the second run won’t add lists to the campaigns you just added extensions to. And think about saving both versions of the settings in a text file so you can repeat this later after you’ve added more campaigns!
The post Here’s a script that copies AdWords extensions to all your campaigns appeared first on Search Engine Land.