SlideShare una empresa de Scribd logo
1 de 19
Descargar para leer sin conexión
Ad Customizers
Ryuichi Hoshi
2015
Agenda
● What are Ad Customizers?
● Why Ad Customizers?
● How to use Ad Customizers?
● Limitations / Notes
What are Ad
Customizers
Ad Customizers are placeholders in your ads which can
be instantiated in real time. Ad Customizers adapt your
ads to the real-time context of your potential customers
such as:
What they're searching for
When they're looking at your ad
What are Ad Customizers?
How they differ from Ad Params
Ad Params: Insert up to 2 keyword-level numeric values per
creative.
Ad Customizers is much more powerful
● Flexible: Insert text, not just numbers
● Multi-level: Specify values by Campaign, Ad group, and keyword
● Special rendering: Countdown function enables you to show #
days / hours left until an event
● Detailed reporting: Get stats per instantiation value
Note: Ad Params will be deprecated and replaced by Ad Customizers
Why use Ad Customizers
Use Ad Customizers to
Show dynamic info in
ads, e.g., prices,
inventory
Manage ads more
efficiently
Tailor ads to the user Add urgency to your
ads
Show dynamic info in ads
Your online site sells violins. You want your ads to show the
most up-to-date price & inventory for each model.
● You don’t want to have to recreate the ad every time the
info changes
● Ad params helps with this, however:
○ It’s a pain to have to update the same value for all
keywords in an Ad group
Use Ad group- (or even Campaign-) level Ad Customizers
instead
You sell different models of violins and you want your ad to
highlight the features for each model
If each Ad group promotes a different model...
● Creating a different ad for each Ad group make your
account more complex
● With Ad group-level Ad Customizers
○ Add the same template to each Ad group
○ In real time, instantiate the template with the model
name and features.
Manage ads more efficiently
You want to show special offer by season such as “Spring
Sale”, “Summer Sale” and “Winter Sale”
Instead of re-writing your Ads, you can change values with
Ad Customizers without resetting stats.
Tailor ads to the user
Your violins are on sale but only for 2 more days.
Encourage the user to act now by telling them that time is
running out.
Use countdown() function and pass it a timestamp to count
down to.
Ad will say “Sale ends in 2 days” or “Sale ends in 5 hours”,
depending on what time it is.
Add urgency to your ads
How to use Ad
Customizers
Setup steps for Ad Customizers
Set up Feed Set up Ads
Populate
FeedItem
1. Create Feed
with
AdCustomizerF
eedService
1. Create Feed
item
2. Insert details of
ads as FeedItem
Create feed as a first step, with data you want to include
in the ad such as Price and Date
customizer_feed = {
:name => ViolinFeed,
:attributes => [
{:type => 'STRING', :name => Model},
{:type => 'STRING', :name => Level},
{:type => 'STRING', :name => 'Price'},
{:type => 'DATE_TIME', :name => 'EndDate'}
]
}
ad_customizer_feed_srv = adwords.service(:AdCustomizerFeedService, API_VERSION)
response = ad_customizer_feed_srv .mutate([
{:operator => 'ADD', :operand => customizer_feed}
])
Note: You can still use Feed services to create a feed for AdCustomizer. But don’t miss to add
CustomerFeed, in that case.
1. Set up Feed
2. Populate Feed Item
Add details of ads into Feed as FeedItem.
feed_item = {
:feed_id => feed_id,
:attribute_values => [
{
:feed_attribute_id => model_id,
:string_value => 'Pro Student 100'
},
{
:feed_attribute_id => level_id,
:string_value => 'beginning'
},
{
:feed_attribute_id => price_id,
:string_value => '$448'
},
{
:feed_attribute_id => end_date_id,
:string_value => '20141220 000000'
}
],
3. Set up Ad
You can put placeholders in your ads which can be
instantiated in real time:
{=ViolinFeed.Model} fetch data from “Model” column in “ViolinFeed” feed.
text_ad = {
:xsi_type => 'TextAd',
:headline => '{=ViolinFeed.Model} Violin',
:description1 => 'Designed for {=ViolinFeed.Level} students.',
:description2 => '{=ViolinFeed.Price} - sales ends in {=COUNTDOWN(ViolinFeed.EndDate)} days',
:url => 'http://www.example.com',
:display_url => 'www.example.com',
}
You can’t write {=123456.Name} where 123456 is FeedId
Report
● AD_CUSTOMIZERS_FEED_ITEM_REPORT
provides statistics for feed items used in Ad
Customizers.
● Statistics are aggregated at the feed item level, one
row per feed item.
(See details: Ad Customizers Feed Item report)
Limitations / Notes
Limitations / Notes
● A standard text ad is required within the same Ad
group
○ This way, we’ll always have an ad to show, even if you forget to
specify a value for the placeholder
● Keep in mind character limits
● Both Ad and FeedItem will need review
● Can’t use more than one feed as a source of data in an
Ad
● 400,000 Feed items per account
Resources
● Ad Customizers Guide
● Placeholder Type
● Ad Customizers
● Ad Customizers Feed Item Report

Más contenido relacionado

Similar a Ad Customizers

Frederick Vallaeys - Will Robots Take Over PPC? What the Future of the Indust...
Frederick Vallaeys - Will Robots Take Over PPC? What the Future of the Indust...Frederick Vallaeys - Will Robots Take Over PPC? What the Future of the Indust...
Frederick Vallaeys - Will Robots Take Over PPC? What the Future of the Indust...
Marketing Festival
 
Kl01 Create Activity Type
Kl01 Create Activity TypeKl01 Create Activity Type
Kl01 Create Activity Type
whocanbe1
 
Introduction to adwords
Introduction to adwordsIntroduction to adwords
Introduction to adwords
Immanuel Ruby
 
Getting started guide - Google
Getting started guide - Google Getting started guide - Google
Getting started guide - Google
Rajiv Kumar
 

Similar a Ad Customizers (20)

ExactDrive campaign builder playbook
ExactDrive campaign builder playbookExactDrive campaign builder playbook
ExactDrive campaign builder playbook
 
How Performance Max Is Shaping Paid Advertising.pdf
How Performance Max Is Shaping Paid Advertising.pdfHow Performance Max Is Shaping Paid Advertising.pdf
How Performance Max Is Shaping Paid Advertising.pdf
 
DoubleClick for Publishers (DFP) Basic Guide
DoubleClick for Publishers (DFP) Basic GuideDoubleClick for Publishers (DFP) Basic Guide
DoubleClick for Publishers (DFP) Basic Guide
 
Frederick Vallaeys - Will Robots Take Over PPC? What the Future of the Indust...
Frederick Vallaeys - Will Robots Take Over PPC? What the Future of the Indust...Frederick Vallaeys - Will Robots Take Over PPC? What the Future of the Indust...
Frederick Vallaeys - Will Robots Take Over PPC? What the Future of the Indust...
 
What is smart display in adwords
What is smart display in adwordsWhat is smart display in adwords
What is smart display in adwords
 
Google Adwords API
Google Adwords APIGoogle Adwords API
Google Adwords API
 
WebSpectator Presentation deck
WebSpectator Presentation deckWebSpectator Presentation deck
WebSpectator Presentation deck
 
WS `Publisher Deck
WS `Publisher DeckWS `Publisher Deck
WS `Publisher Deck
 
What is Dynamic Remarketing in Google Ads?
What is Dynamic Remarketing in Google Ads?What is Dynamic Remarketing in Google Ads?
What is Dynamic Remarketing in Google Ads?
 
August Search Updates
August Search UpdatesAugust Search Updates
August Search Updates
 
Kl01 Create Activity Type
Kl01 Create Activity TypeKl01 Create Activity Type
Kl01 Create Activity Type
 
Microsoft Automation Bootcamp - London 2 October 2019
Microsoft Automation Bootcamp - London 2 October 2019Microsoft Automation Bootcamp - London 2 October 2019
Microsoft Automation Bootcamp - London 2 October 2019
 
Google Optimize for testing and personalization
Google Optimize for testing and personalizationGoogle Optimize for testing and personalization
Google Optimize for testing and personalization
 
Dynamic keyword insertion
Dynamic keyword insertionDynamic keyword insertion
Dynamic keyword insertion
 
Tổng hợp Google Ads Updates 2021 - SEONGON
Tổng hợp Google Ads Updates 2021 - SEONGONTổng hợp Google Ads Updates 2021 - SEONGON
Tổng hợp Google Ads Updates 2021 - SEONGON
 
Product presentation social_ads_tool
Product presentation social_ads_toolProduct presentation social_ads_tool
Product presentation social_ads_tool
 
Introduction to adwords
Introduction to adwordsIntroduction to adwords
Introduction to adwords
 
Getting started guide - Google
Getting started guide - Google Getting started guide - Google
Getting started guide - Google
 
Oliver Ewbank SMX London: The Local Ads Landscape
Oliver Ewbank SMX London: The Local Ads LandscapeOliver Ewbank SMX London: The Local Ads Landscape
Oliver Ewbank SMX London: The Local Ads Landscape
 
Getting Started Guide
Getting Started GuideGetting Started Guide
Getting Started Guide
 

Más de supergigas

Más de supergigas (17)

Remarketing using customer match
Remarketing using customer matchRemarketing using customer match
Remarketing using customer match
 
What's new in reporting
What's new in reporting What's new in reporting
What's new in reporting
 
Location aware ad customizers
Location aware ad customizersLocation aware ad customizers
Location aware ad customizers
 
GMB API (Google My Business)
GMB API (Google My Business)GMB API (Google My Business)
GMB API (Google My Business)
 
Uploading HTML5 ads
Uploading HTML5 adsUploading HTML5 ads
Uploading HTML5 ads
 
BatchJobService
BatchJobServiceBatchJobService
BatchJobService
 
Why use ad words api
Why use ad words apiWhy use ad words api
Why use ad words api
 
How to build a platform
How to build a platformHow to build a platform
How to build a platform
 
The AdWords api and mobile
The AdWords api and mobileThe AdWords api and mobile
The AdWords api and mobile
 
Shopping Campaigns
Shopping CampaignsShopping Campaigns
Shopping Campaigns
 
MCC Scripts update
MCC Scripts updateMCC Scripts update
MCC Scripts update
 
Rate limits and Performance
Rate limits and PerformanceRate limits and Performance
Rate limits and Performance
 
How AdWords UI maps into adwords api
How AdWords UI maps into adwords apiHow AdWords UI maps into adwords api
How AdWords UI maps into adwords api
 
Extension Setting Services
Extension Setting ServicesExtension Setting Services
Extension Setting Services
 
Effective Reporting
Effective ReportingEffective Reporting
Effective Reporting
 
Display Network criteria bidding
Display Network criteria biddingDisplay Network criteria bidding
Display Network criteria bidding
 
Dev Token tips
Dev Token tipsDev Token tips
Dev Token tips
 

Último

Último (20)

UiPath Test Automation using UiPath Test Suite series, part 1
UiPath Test Automation using UiPath Test Suite series, part 1UiPath Test Automation using UiPath Test Suite series, part 1
UiPath Test Automation using UiPath Test Suite series, part 1
 
Introduction to FDO and How It works Applications _ Richard at FIDO Alliance.pdf
Introduction to FDO and How It works Applications _ Richard at FIDO Alliance.pdfIntroduction to FDO and How It works Applications _ Richard at FIDO Alliance.pdf
Introduction to FDO and How It works Applications _ Richard at FIDO Alliance.pdf
 
Optimizing NoSQL Performance Through Observability
Optimizing NoSQL Performance Through ObservabilityOptimizing NoSQL Performance Through Observability
Optimizing NoSQL Performance Through Observability
 
AI presentation and introduction - Retrieval Augmented Generation RAG 101
AI presentation and introduction - Retrieval Augmented Generation RAG 101AI presentation and introduction - Retrieval Augmented Generation RAG 101
AI presentation and introduction - Retrieval Augmented Generation RAG 101
 
Unpacking Value Delivery - Agile Oxford Meetup - May 2024.pptx
Unpacking Value Delivery - Agile Oxford Meetup - May 2024.pptxUnpacking Value Delivery - Agile Oxford Meetup - May 2024.pptx
Unpacking Value Delivery - Agile Oxford Meetup - May 2024.pptx
 
Introduction to Open Source RAG and RAG Evaluation
Introduction to Open Source RAG and RAG EvaluationIntroduction to Open Source RAG and RAG Evaluation
Introduction to Open Source RAG and RAG Evaluation
 
The Value of Certifying Products for FDO _ Paul at FIDO Alliance.pdf
The Value of Certifying Products for FDO _ Paul at FIDO Alliance.pdfThe Value of Certifying Products for FDO _ Paul at FIDO Alliance.pdf
The Value of Certifying Products for FDO _ Paul at FIDO Alliance.pdf
 
Simplified FDO Manufacturing Flow with TPMs _ Liam at Infineon.pdf
Simplified FDO Manufacturing Flow with TPMs _ Liam at Infineon.pdfSimplified FDO Manufacturing Flow with TPMs _ Liam at Infineon.pdf
Simplified FDO Manufacturing Flow with TPMs _ Liam at Infineon.pdf
 
Linux Foundation Edge _ Overview of FDO Software Components _ Randy at Intel.pdf
Linux Foundation Edge _ Overview of FDO Software Components _ Randy at Intel.pdfLinux Foundation Edge _ Overview of FDO Software Components _ Randy at Intel.pdf
Linux Foundation Edge _ Overview of FDO Software Components _ Randy at Intel.pdf
 
Buy Epson EcoTank L3210 Colour Printer Online.pptx
Buy Epson EcoTank L3210 Colour Printer Online.pptxBuy Epson EcoTank L3210 Colour Printer Online.pptx
Buy Epson EcoTank L3210 Colour Printer Online.pptx
 
IESVE for Early Stage Design and Planning
IESVE for Early Stage Design and PlanningIESVE for Early Stage Design and Planning
IESVE for Early Stage Design and Planning
 
Measures in SQL (a talk at SF Distributed Systems meetup, 2024-05-22)
Measures in SQL (a talk at SF Distributed Systems meetup, 2024-05-22)Measures in SQL (a talk at SF Distributed Systems meetup, 2024-05-22)
Measures in SQL (a talk at SF Distributed Systems meetup, 2024-05-22)
 
Choosing the Right FDO Deployment Model for Your Application _ Geoffrey at In...
Choosing the Right FDO Deployment Model for Your Application _ Geoffrey at In...Choosing the Right FDO Deployment Model for Your Application _ Geoffrey at In...
Choosing the Right FDO Deployment Model for Your Application _ Geoffrey at In...
 
Connecting the Dots in Product Design at KAYAK
Connecting the Dots in Product Design at KAYAKConnecting the Dots in Product Design at KAYAK
Connecting the Dots in Product Design at KAYAK
 
Enterprise Knowledge Graphs - Data Summit 2024
Enterprise Knowledge Graphs - Data Summit 2024Enterprise Knowledge Graphs - Data Summit 2024
Enterprise Knowledge Graphs - Data Summit 2024
 
WSO2CONMay2024OpenSourceConferenceDebrief.pptx
WSO2CONMay2024OpenSourceConferenceDebrief.pptxWSO2CONMay2024OpenSourceConferenceDebrief.pptx
WSO2CONMay2024OpenSourceConferenceDebrief.pptx
 
Custom Approval Process: A New Perspective, Pavel Hrbacek & Anindya Halder
Custom Approval Process: A New Perspective, Pavel Hrbacek & Anindya HalderCustom Approval Process: A New Perspective, Pavel Hrbacek & Anindya Halder
Custom Approval Process: A New Perspective, Pavel Hrbacek & Anindya Halder
 
FDO for Camera, Sensor and Networking Device – Commercial Solutions from VinC...
FDO for Camera, Sensor and Networking Device – Commercial Solutions from VinC...FDO for Camera, Sensor and Networking Device – Commercial Solutions from VinC...
FDO for Camera, Sensor and Networking Device – Commercial Solutions from VinC...
 
Extensible Python: Robustness through Addition - PyCon 2024
Extensible Python: Robustness through Addition - PyCon 2024Extensible Python: Robustness through Addition - PyCon 2024
Extensible Python: Robustness through Addition - PyCon 2024
 
A Business-Centric Approach to Design System Strategy
A Business-Centric Approach to Design System StrategyA Business-Centric Approach to Design System Strategy
A Business-Centric Approach to Design System Strategy
 

Ad Customizers

  • 2. Agenda ● What are Ad Customizers? ● Why Ad Customizers? ● How to use Ad Customizers? ● Limitations / Notes
  • 4. Ad Customizers are placeholders in your ads which can be instantiated in real time. Ad Customizers adapt your ads to the real-time context of your potential customers such as: What they're searching for When they're looking at your ad What are Ad Customizers?
  • 5. How they differ from Ad Params Ad Params: Insert up to 2 keyword-level numeric values per creative. Ad Customizers is much more powerful ● Flexible: Insert text, not just numbers ● Multi-level: Specify values by Campaign, Ad group, and keyword ● Special rendering: Countdown function enables you to show # days / hours left until an event ● Detailed reporting: Get stats per instantiation value Note: Ad Params will be deprecated and replaced by Ad Customizers
  • 6. Why use Ad Customizers Use Ad Customizers to Show dynamic info in ads, e.g., prices, inventory Manage ads more efficiently Tailor ads to the user Add urgency to your ads
  • 7. Show dynamic info in ads Your online site sells violins. You want your ads to show the most up-to-date price & inventory for each model. ● You don’t want to have to recreate the ad every time the info changes ● Ad params helps with this, however: ○ It’s a pain to have to update the same value for all keywords in an Ad group Use Ad group- (or even Campaign-) level Ad Customizers instead
  • 8. You sell different models of violins and you want your ad to highlight the features for each model If each Ad group promotes a different model... ● Creating a different ad for each Ad group make your account more complex ● With Ad group-level Ad Customizers ○ Add the same template to each Ad group ○ In real time, instantiate the template with the model name and features. Manage ads more efficiently
  • 9. You want to show special offer by season such as “Spring Sale”, “Summer Sale” and “Winter Sale” Instead of re-writing your Ads, you can change values with Ad Customizers without resetting stats. Tailor ads to the user
  • 10. Your violins are on sale but only for 2 more days. Encourage the user to act now by telling them that time is running out. Use countdown() function and pass it a timestamp to count down to. Ad will say “Sale ends in 2 days” or “Sale ends in 5 hours”, depending on what time it is. Add urgency to your ads
  • 11. How to use Ad Customizers
  • 12. Setup steps for Ad Customizers Set up Feed Set up Ads Populate FeedItem 1. Create Feed with AdCustomizerF eedService 1. Create Feed item 2. Insert details of ads as FeedItem
  • 13. Create feed as a first step, with data you want to include in the ad such as Price and Date customizer_feed = { :name => ViolinFeed, :attributes => [ {:type => 'STRING', :name => Model}, {:type => 'STRING', :name => Level}, {:type => 'STRING', :name => 'Price'}, {:type => 'DATE_TIME', :name => 'EndDate'} ] } ad_customizer_feed_srv = adwords.service(:AdCustomizerFeedService, API_VERSION) response = ad_customizer_feed_srv .mutate([ {:operator => 'ADD', :operand => customizer_feed} ]) Note: You can still use Feed services to create a feed for AdCustomizer. But don’t miss to add CustomerFeed, in that case. 1. Set up Feed
  • 14. 2. Populate Feed Item Add details of ads into Feed as FeedItem. feed_item = { :feed_id => feed_id, :attribute_values => [ { :feed_attribute_id => model_id, :string_value => 'Pro Student 100' }, { :feed_attribute_id => level_id, :string_value => 'beginning' }, { :feed_attribute_id => price_id, :string_value => '$448' }, { :feed_attribute_id => end_date_id, :string_value => '20141220 000000' } ],
  • 15. 3. Set up Ad You can put placeholders in your ads which can be instantiated in real time: {=ViolinFeed.Model} fetch data from “Model” column in “ViolinFeed” feed. text_ad = { :xsi_type => 'TextAd', :headline => '{=ViolinFeed.Model} Violin', :description1 => 'Designed for {=ViolinFeed.Level} students.', :description2 => '{=ViolinFeed.Price} - sales ends in {=COUNTDOWN(ViolinFeed.EndDate)} days', :url => 'http://www.example.com', :display_url => 'www.example.com', } You can’t write {=123456.Name} where 123456 is FeedId
  • 16. Report ● AD_CUSTOMIZERS_FEED_ITEM_REPORT provides statistics for feed items used in Ad Customizers. ● Statistics are aggregated at the feed item level, one row per feed item. (See details: Ad Customizers Feed Item report)
  • 18. Limitations / Notes ● A standard text ad is required within the same Ad group ○ This way, we’ll always have an ad to show, even if you forget to specify a value for the placeholder ● Keep in mind character limits ● Both Ad and FeedItem will need review ● Can’t use more than one feed as a source of data in an Ad ● 400,000 Feed items per account
  • 19. Resources ● Ad Customizers Guide ● Placeholder Type ● Ad Customizers ● Ad Customizers Feed Item Report