Keeping an Eye on Google’s AI · An AI optimizes towards the goals you provide, based on the...

89
Keeping an Eye on Google’s AI Great Day Event 2019 Nils Rooijmans

Transcript of Keeping an Eye on Google’s AI · An AI optimizes towards the goals you provide, based on the...

Page 1: Keeping an Eye on Google’s AI · An AI optimizes towards the goals you provide, based on the input (data) you provide.

Keeping an Eye on Google’s AIGreat Day Event 2019

Nils Rooijmans

Page 2: Keeping an Eye on Google’s AI · An AI optimizes towards the goals you provide, based on the input (data) you provide.
Page 3: Keeping an Eye on Google’s AI · An AI optimizes towards the goals you provide, based on the input (data) you provide.
Page 4: Keeping an Eye on Google’s AI · An AI optimizes towards the goals you provide, based on the input (data) you provide.

Key Elements of a healthy Business Relationship

Page 5: Keeping an Eye on Google’s AI · An AI optimizes towards the goals you provide, based on the input (data) you provide.
Page 6: Keeping an Eye on Google’s AI · An AI optimizes towards the goals you provide, based on the input (data) you provide.

Sundar Pichai, CEO Google

2017

Page 7: Keeping an Eye on Google’s AI · An AI optimizes towards the goals you provide, based on the input (data) you provide.

Sergey Brin, Founder Google

Page 8: Keeping an Eye on Google’s AI · An AI optimizes towards the goals you provide, based on the input (data) you provide.

AI Driven

Page 9: Keeping an Eye on Google’s AI · An AI optimizes towards the goals you provide, based on the input (data) you provide.

An AI optimizes towards the goals you provide,

based on the input (data) you provide.

Page 10: Keeping an Eye on Google’s AI · An AI optimizes towards the goals you provide, based on the input (data) you provide.

Google’s goals?

How to keep everybody happy?End usersBusiness partners

(including advertisers)EmployeesShareholdersPPC experts??

Long run VS Short term?

Page 11: Keeping an Eye on Google’s AI · An AI optimizes towards the goals you provide, based on the input (data) you provide.

An AI optimizes towards the goals you provide,

based on the input (data) you provide.

Page 12: Keeping an Eye on Google’s AI · An AI optimizes towards the goals you provide, based on the input (data) you provide.

Google’s data?

Page 13: Keeping an Eye on Google’s AI · An AI optimizes towards the goals you provide, based on the input (data) you provide.
Page 14: Keeping an Eye on Google’s AI · An AI optimizes towards the goals you provide, based on the input (data) you provide.

How many signals in Smart Bidding?

Page 15: Keeping an Eye on Google’s AI · An AI optimizes towards the goals you provide, based on the input (data) you provide.

18 signals of Smart BiddingSEARCH & DISPLAY & SHOPPING• device• physical location (at city level)• location intent in user query• weekday and time of day • remarketing lists• ad characteristics• interface language• browser• OS• user activity on your site

SEARCH & DISPLAY only• demographics

SEARCH & SHOPPING only• user query

SEARCH only• search partner network

DISPLAY only• placement

SHOPPING only• product attributes in feed

FUTURE SIGNALS• Mobile app ratings• Seasonality• Price competitiveness

(Shopping)

HIDDEN SIGNALS?• Traffic info?• Search history?• Surfer behavior?

Page 16: Keeping an Eye on Google’s AI · An AI optimizes towards the goals you provide, based on the input (data) you provide.

Is ‘Smart’ AI really smarter?

Or just using more data then we are allowed to use?

Page 17: Keeping an Eye on Google’s AI · An AI optimizes towards the goals you provide, based on the input (data) you provide.
Page 18: Keeping an Eye on Google’s AI · An AI optimizes towards the goals you provide, based on the input (data) you provide.
Page 19: Keeping an Eye on Google’s AI · An AI optimizes towards the goals you provide, based on the input (data) you provide.

“We’ve got some new AI stuff for you!”

Page 20: Keeping an Eye on Google’s AI · An AI optimizes towards the goals you provide, based on the input (data) you provide.

Let’s see what the data tells us.

Page 21: Keeping an Eye on Google’s AI · An AI optimizes towards the goals you provide, based on the input (data) you provide.

#1Enhanced CPC

Page 22: Keeping an Eye on Google’s AI · An AI optimizes towards the goals you provide, based on the input (data) you provide.

June 2017 – Google removes bid cap on Enhanced CPC

Page 23: Keeping an Eye on Google’s AI · An AI optimizes towards the goals you provide, based on the input (data) you provide.

Let’s run some experiments…

Page 24: Keeping an Eye on Google’s AI · An AI optimizes towards the goals you provide, based on the input (data) you provide.
Page 25: Keeping an Eye on Google’s AI · An AI optimizes towards the goals you provide, based on the input (data) you provide.
Page 26: Keeping an Eye on Google’s AI · An AI optimizes towards the goals you provide, based on the input (data) you provide.

How often does this happen in your account?

Page 27: Keeping an Eye on Google’s AI · An AI optimizes towards the goals you provide, based on the input (data) you provide.

Oh, and when you create a new campaign…

Page 28: Keeping an Eye on Google’s AI · An AI optimizes towards the goals you provide, based on the input (data) you provide.

#2Close Variant Match

Page 29: Keeping an Eye on Google’s AI · An AI optimizes towards the goals you provide, based on the input (data) you provide.

Sep 2018: Google expands ‘exact’ match…again

Page 30: Keeping an Eye on Google’s AI · An AI optimizes towards the goals you provide, based on the input (data) you provide.

In theory it works great

“Powered by Google’s machine learning, exact match will now match with the intent of a search, instead of just the specific words.”

Page 31: Keeping an Eye on Google’s AI · An AI optimizes towards the goals you provide, based on the input (data) you provide.

In practice it might do wonders!

Match user query to rebranded company name keyword[new brand keyword] matches old brand search term

Page 32: Keeping an Eye on Google’s AI · An AI optimizes towards the goals you provide, based on the input (data) you provide.

In practice it might do wonders!

Page 33: Keeping an Eye on Google’s AI · An AI optimizes towards the goals you provide, based on the input (data) you provide.

SOURCE: Wordstream

Purse != Handbag

In practice it might also…

Page 34: Keeping an Eye on Google’s AI · An AI optimizes towards the goals you provide, based on the input (data) you provide.

In practice it might also…[new home construction near me] matches new homes near me

Page 35: Keeping an Eye on Google’s AI · An AI optimizes towards the goals you provide, based on the input (data) you provide.

Let’s monitor the performance using scripts

• For all Exact keywords• Aggregate stats on its Close Variant search terms• Compare to the performance of the real exact match search term

SCRIPT: https://nilsrooijmans.com/effortlessly-monitor-close-variants-with-this-google-ads-script/

Page 36: Keeping an Eye on Google’s AI · An AI optimizes towards the goals you provide, based on the input (data) you provide.

Aggregated Exact Match keywords performance

Page 37: Keeping an Eye on Google’s AI · An AI optimizes towards the goals you provide, based on the input (data) you provide.

And there’s more to come…

Page 38: Keeping an Eye on Google’s AI · An AI optimizes towards the goals you provide, based on the input (data) you provide.
Page 39: Keeping an Eye on Google’s AI · An AI optimizes towards the goals you provide, based on the input (data) you provide.

#3Dynamic Search Ads (DSA)

Page 40: Keeping an Eye on Google’s AI · An AI optimizes towards the goals you provide, based on the input (data) you provide.
Page 41: Keeping an Eye on Google’s AI · An AI optimizes towards the goals you provide, based on the input (data) you provide.

Real life DSA behavior can be….surprising.

Page 42: Keeping an Eye on Google’s AI · An AI optimizes towards the goals you provide, based on the input (data) you provide.

Let’s monitor the performance using scripts• For all DSA campaigns

• Monitor daily impressions and clicks• Log in Google Sheet• Send email alert when significant increase/decrease happens

SCRIPT: https://nilsrooijmans.com/request-script

Page 43: Keeping an Eye on Google’s AI · An AI optimizes towards the goals you provide, based on the input (data) you provide.

#4Daily budget overdelivery

Page 44: Keeping an Eye on Google’s AI · An AI optimizes towards the goals you provide, based on the input (data) you provide.

Google: “Let’s squeeze out every penny”

2017 2019

Page 45: Keeping an Eye on Google’s AI · An AI optimizes towards the goals you provide, based on the input (data) you provide.

Definitely not ideal for every advertiser

Short-term test and promotional campaigns that don’t run a full month

Page 46: Keeping an Eye on Google’s AI · An AI optimizes towards the goals you provide, based on the input (data) you provide.

Results may vary…

Page 47: Keeping an Eye on Google’s AI · An AI optimizes towards the goals you provide, based on the input (data) you provide.

So let’s monitor using scripts

•Monitor daily overdeliveries

SCRIPT: https://nilsrooijmans.com/daily-budget-overdelivery-alerts-script/

•Observation: most overdeliveries occur at the start and end of month•Research idea: compare performance of days with overdeliveries

versus days without overdeliveries.

Wait, you said: “Two times?!?”

Page 48: Keeping an Eye on Google’s AI · An AI optimizes towards the goals you provide, based on the input (data) you provide.

#5Ad Suggestions

Page 49: Keeping an Eye on Google’s AI · An AI optimizes towards the goals you provide, based on the input (data) you provide.

Automatically applied Ad Suggestions

•Google creates ads for you•Gives you 14 days to approve or reject the ad• If there is no rejection, then the ad is automatically added live in your

account

Page 50: Keeping an Eye on Google’s AI · An AI optimizes towards the goals you provide, based on the input (data) you provide.

Good or Bad?

Higher CTR means more $ for big G, not necessarily for the advertiser!

Page 51: Keeping an Eye on Google’s AI · An AI optimizes towards the goals you provide, based on the input (data) you provide.

#6Responsive Search Ads

Page 52: Keeping an Eye on Google’s AI · An AI optimizes towards the goals you provide, based on the input (data) you provide.

Let Google do all ad copy optimization for you

Page 53: Keeping an Eye on Google’s AI · An AI optimizes towards the goals you provide, based on the input (data) you provide.

Good or bad?

“If you are focused on getting converting traffic from your keywords, then ETAs generally win.” - Brad Geddes

Page 54: Keeping an Eye on Google’s AI · An AI optimizes towards the goals you provide, based on the input (data) you provide.

What is the RSA AI optimizing for?

Page 55: Keeping an Eye on Google’s AI · An AI optimizes towards the goals you provide, based on the input (data) you provide.

#7“Smart” Display / Shopping

Page 56: Keeping an Eye on Google’s AI · An AI optimizes towards the goals you provide, based on the input (data) you provide.

Set it, forget it

Smart display campaigns use the power of Google’s machine learning to automatically:

Connect your business to prospective customers who may be interested in your products

Create beautiful image, native and text ads that fit anywhere across the GDN

Set the right bids to meet your performance goals

Page 57: Keeping an Eye on Google’s AI · An AI optimizes towards the goals you provide, based on the input (data) you provide.

Remember those affiliates?

Page 58: Keeping an Eye on Google’s AI · An AI optimizes towards the goals you provide, based on the input (data) you provide.

How about those placements?

Do you really want the traffic from these TLDs?

.tk

.download

.fm

.info

.live

.ru

.sale

NB: Conversion might not mean $

Page 59: Keeping an Eye on Google’s AI · An AI optimizes towards the goals you provide, based on the input (data) you provide.

The push towards AI

Page 60: Keeping an Eye on Google’s AI · An AI optimizes towards the goals you provide, based on the input (data) you provide.

AI is Automatically applied in your account

With opt-out option•Ad suggestions• Smart bidding•GDN automated targeting•Ad rotation setting (AB testing)•Responsive Ads

Without opt-out option•Close variant matching•Overdeliveries•Cross device conversion tracking

Page 61: Keeping an Eye on Google’s AI · An AI optimizes towards the goals you provide, based on the input (data) you provide.

Google Reps are pushing Google reps calling advertisers like crazy -> SWITCH TO SMART BIDDING NOW!

PPC specialist: “It doesn’t work for me. Stop calling.”

Google Rep: “OK, I will call you again tomorrow.”

PPC specialist: “Are you incentivized to get advertisers to switch bidding strategies? Is that why you are pushing this?”

Google Rep: “Yes, switching to automated bidding is one of the factors for my compensation”

Page 62: Keeping an Eye on Google’s AI · An AI optimizes towards the goals you provide, based on the input (data) you provide.

Recommendations automatically applied ?!?

Page 63: Keeping an Eye on Google’s AI · An AI optimizes towards the goals you provide, based on the input (data) you provide.

Google’s AI cannot fully be trusted

Google AI goals might not always align with our goals

Yet Google is pushing it’s AI upon us…

Page 64: Keeping an Eye on Google’s AI · An AI optimizes towards the goals you provide, based on the input (data) you provide.

Solution

Page 65: Keeping an Eye on Google’s AI · An AI optimizes towards the goals you provide, based on the input (data) you provide.

TEST , TEST, TESTUse Campaign EXPs when you can(NB: have the original control campaign run the smart bidding you want to test)

Split test using locations if D&E is not an option (ie Shopping)

Page 66: Keeping an Eye on Google’s AI · An AI optimizes towards the goals you provide, based on the input (data) you provide.

Implement manual checks

Check account and campaign settings on a regular basisSee checklist: https://nilsrooijmans.com/automated-google-ads-settings-to-check

Check to make sure your PPC team is aware of what Google is doing

Page 67: Keeping an Eye on Google’s AI · An AI optimizes towards the goals you provide, based on the input (data) you provide.

Implement scripts to monitor and control

Page 68: Keeping an Eye on Google’s AI · An AI optimizes towards the goals you provide, based on the input (data) you provide.

Push back

“ UAC's have been a black box since the beginning. Interestingly though, Google are moving increasingly to more insights here, largely due to a lot of advertiser pushback” (quote from Reddit)

Page 69: Keeping an Eye on Google’s AI · An AI optimizes towards the goals you provide, based on the input (data) you provide.

Enhanced CPC

Page 70: Keeping an Eye on Google’s AI · An AI optimizes towards the goals you provide, based on the input (data) you provide.

CHECK and TEST

•Manually check Enhanced CPC setting (on/off)•Test turning eCPC bidding on, use campaign experiments ,

split test 50-50•Check single click CPC outliers

• Go to Search terms report• Segment by day/week• Filter on clicks = 1• Sort by CPC desc• PRO TIP: automate this check using scripts

SCRIPT: https://nilsrooijmans.com/request-script

Page 71: Keeping an Eye on Google’s AI · An AI optimizes towards the goals you provide, based on the input (data) you provide.

Some of my learnings on Enhanced CPC

Do test when• You still have manual bids on your Shopping

campaigns (split test using different locations)

• You have many top-of-funnel keywords in your campaign

• You have many clicks from broad keywords

Do NOT use when• Conversion tracking is not working properly

• You have little click or conversion data per campaign (minimum of 1000 clicks and 30 conversions per month)

• It takes a long time for your users to convert• You just started a new campaign

(wait for at least one month and 30 conversions)

• You do not have the option to test for at least one month

Note: ECPC does not take device into account. You may still want to use device bid adjustments.

Page 72: Keeping an Eye on Google’s AI · An AI optimizes towards the goals you provide, based on the input (data) you provide.

Close Variant match

Page 73: Keeping an Eye on Google’s AI · An AI optimizes towards the goals you provide, based on the input (data) you provide.

Simply make exact match exact again

Automatically exclude all close variants using scripts

SCRIPT: https://www.brainlabsdigital.com/adwords-scripts-reversing-the-exact-match-changes-from-google/

Page 74: Keeping an Eye on Google’s AI · An AI optimizes towards the goals you provide, based on the input (data) you provide.
Page 75: Keeping an Eye on Google’s AI · An AI optimizes towards the goals you provide, based on the input (data) you provide.

Closely watch damn close variants

•Monitor Close Variants’ performance•Negate bad performing CVs•Add high volume CVs as separate KW

Page 76: Keeping an Eye on Google’s AI · An AI optimizes towards the goals you provide, based on the input (data) you provide.

Use scripts to facilitate the process

SCRIPT: https://nilsrooijmans.com/effortlessly-monitor-close-variants-with-this-google-ads-script/

Page 77: Keeping an Eye on Google’s AI · An AI optimizes towards the goals you provide, based on the input (data) you provide.

Dynamic Search Ads

Page 78: Keeping an Eye on Google’s AI · An AI optimizes towards the goals you provide, based on the input (data) you provide.

DSA’s do need active management… and scripts can make it work•Automatically add all positive keywords in your account as a negative

in your DSA campaignSCRIPT: https://remkovanderzwaag.nl/blog/updated-adwords-script-auto-add-negative-keywords-dsa

•Receive alerts on sudden increases in Impressions, clicks and conversionsSCRIPT: https://nilsrooijmans.com/request-script

Page 79: Keeping an Eye on Google’s AI · An AI optimizes towards the goals you provide, based on the input (data) you provide.

Closely watch incoming search terms

• Monitor DSA search terms’ performance• Negate bad performing search terms and ngrams• Add high volume search terms as new keywords to your

non-DSA campaigns

SCRIPT: https://nilsrooijmans.com/request-script

Page 80: Keeping an Eye on Google’s AI · An AI optimizes towards the goals you provide, based on the input (data) you provide.

Ad Suggestions

Page 81: Keeping an Eye on Google’s AI · An AI optimizes towards the goals you provide, based on the input (data) you provide.

Turn of, or be Warned!

•Opt out of Ad suggestions:

All Campaigns > Settings > Account Settings tab -> Ad suggestions

Page 82: Keeping an Eye on Google’s AI · An AI optimizes towards the goals you provide, based on the input (data) you provide.

Turn of, or be Warned!

•Automatically pause ‘Added by AdWords’ ads and receive email alerts to go check them out.

SCRIPTS:https://www.impression.co.uk/blog/6003/auto-pause-added-by-adwords-ads/ https://www.optmyzr.com/blog/is-your-account-showing-automatic-ads/

Page 83: Keeping an Eye on Google’s AI · An AI optimizes towards the goals you provide, based on the input (data) you provide.

Daily Budget Overdeliveries

Page 84: Keeping an Eye on Google’s AI · An AI optimizes towards the goals you provide, based on the input (data) you provide.

Use scripts to pause campaigns when they hit certain daily spend

Limit AdWords Overdelivery to Any Amount You WantSCRIPT: http://www.freeadwordsscripts.com/2017/10/limit-adwords-overdelivery-to-any.html

Page 85: Keeping an Eye on Google’s AI · An AI optimizes towards the goals you provide, based on the input (data) you provide.

(Smart) Display Campaigns

Page 86: Keeping an Eye on Google’s AI · An AI optimizes towards the goals you provide, based on the input (data) you provide.

Disable automated targeting in GDN

Hidden targeting setting at Ad group level:

Page 87: Keeping an Eye on Google’s AI · An AI optimizes towards the goals you provide, based on the input (data) you provide.

Use scripts to monitor placements

For Smart Display: Exclude bad placements at the account level SCRIPT: https://nilsrooijmans.com/request-script

Page 88: Keeping an Eye on Google’s AI · An AI optimizes towards the goals you provide, based on the input (data) you provide.

SummaryGoogle will keep pushing it’s AI

The interface probably will continue to be simplified (less data and options for us)

Make sure you monitor the AI performance and provide the right data

TEST TEST TEST

Use scripts to safeguard your campaigns and keep you on track

Page 89: Keeping an Eye on Google’s AI · An AI optimizes towards the goals you provide, based on the input (data) you provide.

Resources

A list of the scripts and checklists can be found at:https://nilsrooijmans.com/greatday

https://nilsrooijmans.com/request-scriptUse code: GDE19SCRIPTS

Contact me: [email protected]