How To Exclude Mobile App Placements from your Performance Max Campaigns

 

After conducting audits over hundreds of PMax campaigns, I know that over 80% of them still make this mistake; they DON’T exclude Mobile App placements.

Remember, Performance Max campaigns maximize your _spend_, NOT your profits.

Here’s WHY you want to exclude mobile apps from your Performance Max campaigns:

    1. Irrelevant App placements: Your ads almost always appear in apps that are unrelated to your product or service, this is a waste of your budget.
    2. Low-quality clicks: Ads on Mobile Apps mostly lead to accidental clicks that have zero none conversion value, this is true especially for gaming apps (the majority of App placements).
    3. Budget allocation: Mobile Apps can consume a big part of your budget. By excluding them, you can allocate your budget to placements with higher conversion value.
    4. Brand safety: Not all apps are a good fit for your brand’s values or brand safety guidelines.

Here’s HOW you can exclude All mobile apps from your Performance Max campaigns:

    1. In the Google Ads UI, select the All campaigns view
    2. In the left navigation, select ‘Audiences, keywords and content -> Content’
    3. Go to ‘Exclusions’
    4. Click ‘Edit exclusions’
    5. Select ‘Account’ (NOTE: PMax placement exclusions can only be added at the account level, NOT at the level of individual PMax campaigns)
    6. Select ‘App categories (140)’

    7. Expand ‘Apple App Store’
    8. Check all boxes for all categories (NB: make sure to expand any category that shows the drop down arrow, this will show the sub-categories that also need to be ticked)

    9. Expand ‘Google Play’
    10. Check all boxes for all categories (Again, make sure to expand any category that shows the drop down arrow, this will show the sub-categories that also need to be ticked)

    11. The selected total should show 140!
    12. Hit Save

    13. You’re done.

Yes, that is a lot of clicking to be done….

Unfortunately, the little trick of entering ‘mobileappcategory::69500’ in your placement exclusions to exclude All Apps in a single click does not work at the account level. Currently, the Google Ads UI throws “An error occurred. Please try again or check your targeting options” when you try to save the exclusion.

Also, Google Ads Editor does not (yet) allow us to add exclusions at the account level.

As far as I know, this is currently the only way.

 

 

Google Ads Script – PMax Placement Exclusion Suggestions V1.2.2

Script: PMax Placement Exclusion Suggestions

What it does:
This script suggests placement exclusions for bad placements where your PMax ads showed.
If new placement exclusions are suggested the placement exclusions are reported via email.
The email contains a link to a Google Doc spreadsheet documenting all the placement exclusions suggestions.

Why you care:
PMax is notorious for showing your ads on placements that are not safe for your brand and/or only deliver fraudulent clicks and leads.

Now go ahead, and install the script (it only takes 5 mins!).
Run the script weekly (I prefer Monday mornings)
And sleep comfortably knowing that all money-wasting and brand-hurting PMax-placements will pop up in your inbox when they appear.

Happy scripting!

Continue reading “Google Ads Script – PMax Placement Exclusion Suggestions V1.2.2”

Google Ads Script Review – Set URL Tracking Parameters

Today, I had to fix some URL tracking parameters for one of my clients.

Manually fixing UTM parameters to contain the campaign name is Groundhog Day of drudgery. Copy-pasting campaign names in the tracking template or URL suffix is extremely time-consuming and a guaranteed recipe for disaster when you forget to add them to newly created campaigns.

So, why not… Just Script It?

Here’s the script I used to solve my miseries…

What it does:

This Google Ads script provides methods to automate the inclusion of UTM parameters like source, medium, and your campaign name in the Final URL Suffix and ValueTrack parameters. 

Why you’d care:

GA4 can report clicks from Google Ads, and attribute them to the right campaigns IF you have linked GA4 to Google Ads and auto-tagging enabled, AND the user has given consent to do so.

Auto-tagging and GA4 rely on the gclid identifier for tracking, but privacy restrictions and user consent requirements may prevent its processing. When this happens, the campaign attributed to such a session may be labeled as (not set) or occasionally as (organic). Some browsers may remove the gclid parameter in enhanced privacy modes. This can disrupt data collection, leaving gaps in your campaign performance insights.

Adding the right UTM parameters to clicks from your Google Ads account prevents this from happening, and (partly) recovers lost data.

Why I like it:

The script automates the repetitive task of adding UTM parameters to all campaigns, saving you time and effort. It applies a consistent structure across campaigns, eliminating the risk of human error in manual tagging.

The script works across multiple campaign types, including standard Search, Display, Shopping, Performance Max, and (potentially in the future) Demand Gen.

It is straightforward to implement in your Google Ads account, requiring minimal setup. Once configured, it runs without needing ongoing manual intervention.

URL: https://adequate.digital/en/utms-for-google-ads-campaigns/

PRO TIP: Run the script daily to ensure that any newly created campaigns or changes to existing ones are consistently processed.

Happy scripting!

 

Join thousands of PPC geeks who already have access:

If the button above isn’t working for you, you can sign up here to get access.

Google Ads Script – Lin Rodnitzky Ratio

“Is my account spending its budget efficiently?”

It’s a question every Google Ads advertiser should be asking every month if not every week.

Yet…answering this question is hard!

How do you know?

You could look at all the individual search terms and decide if their clicks are worth the money.

With THOUSANDS of search terms in your account, this could easily take days!

But, what if you could quickly calculate the efficiency of your Google Ads account, and summarize it in a single score?

Turns out, YOU CAN!

Just Script It!

Introducing …

GOOGLE ADS SCRIPT: Lin Rodnitzky Ratio

Continue reading “Google Ads Script – Lin Rodnitzky Ratio”

Google Ads Script – Negative Keyword Suggestions

Are you tired of endlessly sifting through your search term reports?

With Google pushing broad match like a fitness coach demanding “just one more rep”,
and match types becoming more fuzzy than my memory of high school Greek,
we are all forced to monitor our search terms like a hawk, 24/7,
and negate all those completely irrelevant keyword matches that Google throws at us.

Not doing so inevitably brings unnecessary costs and low-quality clicks.

BUT, the amount of time needed to spend on Negative Keywords these days, just to block irrelevant searches is simply ridiculous.

It can easily take HOURS per week!

Before you know it, you’re turning into a full-time bouncer for irrelevant search traffic.

Not my ideal job (especially since I hardly reach 5’8″ / 1.76m);
I needed something that could punch above my own weight to fight all that off-target traffic.

So, how about we automate this monotony marathon of discovering search terms that waste our budget?

That’s exactly what I thought when I created this script:

Continue reading “Google Ads Script – Negative Keyword Suggestions”