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

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

  • Upload
    others

  • View
    0

  • Download
    0

Embed Size (px)

Citation preview

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]