SlideShare a Scribd company logo
1 of 19
Download to read offline
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

More Related Content

Similar to Ad Customizers

ExactDrive campaign builder playbook
ExactDrive campaign builder playbookExactDrive campaign builder playbook
ExactDrive campaign builder playbookExactDrive Inc.
 
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.pdfCiente
 
DoubleClick for Publishers (DFP) Basic Guide
DoubleClick for Publishers (DFP) Basic GuideDoubleClick for Publishers (DFP) Basic Guide
DoubleClick for Publishers (DFP) Basic GuideBidGear Inc.
 
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
 
Google Adwords API
Google Adwords APIGoogle Adwords API
Google Adwords APIMrkt360 Inc.
 
WebSpectator Presentation deck
WebSpectator Presentation deckWebSpectator Presentation deck
WebSpectator Presentation deckrkemmer
 
WS `Publisher Deck
WS `Publisher DeckWS `Publisher Deck
WS `Publisher DeckDavid Facter
 
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?PPCexpo
 
August Search Updates
August Search UpdatesAugust Search Updates
August Search UpdatesHoncho
 
Kl01 Create Activity Type
Kl01 Create Activity TypeKl01 Create Activity Type
Kl01 Create Activity Typewhocanbe1
 
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 2019MSFTAdvertising
 
Google Optimize for testing and personalization
Google Optimize for testing and personalizationGoogle Optimize for testing and personalization
Google Optimize for testing and personalizationOWOX BI
 
Dynamic keyword insertion
Dynamic keyword insertionDynamic keyword insertion
Dynamic keyword insertionhari prasanth
 
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 - SEONGONSEONGON
 
Product presentation social_ads_tool
Product presentation social_ads_toolProduct presentation social_ads_tool
Product presentation social_ads_tooljoannereynolds
 
Introduction to adwords
Introduction to adwordsIntroduction to adwords
Introduction to adwordsImmanuel Ruby
 
Getting started guide - Google
Getting started guide - Google Getting started guide - Google
Getting started guide - Google Rajiv Kumar
 
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 LandscapeOliver Ewbank
 
Getting Started Guide
Getting Started GuideGetting Started Guide
Getting Started Guidearcagility
 

Similar to 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
 

More from supergigas

Remarketing using customer match
Remarketing using customer matchRemarketing using customer match
Remarketing using customer matchsupergigas
 
What's new in reporting
What's new in reporting What's new in reporting
What's new in reporting supergigas
 
Location aware ad customizers
Location aware ad customizersLocation aware ad customizers
Location aware ad customizerssupergigas
 
GMB API (Google My Business)
GMB API (Google My Business)GMB API (Google My Business)
GMB API (Google My Business)supergigas
 
Uploading HTML5 ads
Uploading HTML5 adsUploading HTML5 ads
Uploading HTML5 adssupergigas
 
BatchJobService
BatchJobServiceBatchJobService
BatchJobServicesupergigas
 
Why use ad words api
Why use ad words apiWhy use ad words api
Why use ad words apisupergigas
 
How to build a platform
How to build a platformHow to build a platform
How to build a platformsupergigas
 
The AdWords api and mobile
The AdWords api and mobileThe AdWords api and mobile
The AdWords api and mobilesupergigas
 
Shopping Campaigns
Shopping CampaignsShopping Campaigns
Shopping Campaignssupergigas
 
MCC Scripts update
MCC Scripts updateMCC Scripts update
MCC Scripts updatesupergigas
 
Rate limits and Performance
Rate limits and PerformanceRate limits and Performance
Rate limits and Performancesupergigas
 
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 apisupergigas
 
Extension Setting Services
Extension Setting ServicesExtension Setting Services
Extension Setting Servicessupergigas
 
Effective Reporting
Effective ReportingEffective Reporting
Effective Reportingsupergigas
 
Display Network criteria bidding
Display Network criteria biddingDisplay Network criteria bidding
Display Network criteria biddingsupergigas
 
Dev Token tips
Dev Token tipsDev Token tips
Dev Token tipssupergigas
 

More from 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
 

Recently uploaded

WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
APIForce Zurich 5 April Automation LPDG
APIForce Zurich 5 April  Automation LPDGAPIForce Zurich 5 April  Automation LPDG
APIForce Zurich 5 April Automation LPDGMarianaLemus7
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
costume and set research powerpoint presentation
costume and set research powerpoint presentationcostume and set research powerpoint presentation
costume and set research powerpoint presentationphoebematthew05
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Neo4j
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 
Artificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraArtificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraDeakin University
 
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024BookNet Canada
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsMiki Katsuragi
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Wonjun Hwang
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 

Recently uploaded (20)

WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
APIForce Zurich 5 April Automation LPDG
APIForce Zurich 5 April  Automation LPDGAPIForce Zurich 5 April  Automation LPDG
APIForce Zurich 5 April Automation LPDG
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
costume and set research powerpoint presentation
costume and set research powerpoint presentationcostume and set research powerpoint presentation
costume and set research powerpoint presentation
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 
Artificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraArtificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning era
 
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering Tips
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 

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