SlideShare a Scribd company logo
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
Ad

More Related Content

Similar to Ad Customizers (20)

ExactDrive campaign builder playbook
ExactDrive campaign builder playbookExactDrive campaign builder playbook
ExactDrive campaign builder playbook
ExactDrive 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.pdf
Ciente
 
DoubleClick for Publishers (DFP) Basic Guide
DoubleClick for Publishers (DFP) Basic GuideDoubleClick for Publishers (DFP) Basic Guide
DoubleClick for Publishers (DFP) Basic Guide
BidGear Inc.
 
Google Ads a comprehension and detailed report
Google Ads a comprehension and detailed reportGoogle Ads a comprehension and detailed report
Google Ads a comprehension and detailed report
KalkiPranav1
 
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
 
What is smart display in adwords
What is smart display in adwordsWhat is smart display in adwords
What is smart display in adwords
Venkateswara Rao PPC Specialist(Google Adwords Certified)
 
Google Adwords API
Google Adwords APIGoogle Adwords API
Google Adwords API
Mrkt360 Inc.
 
WebSpectator Presentation deck
WebSpectator Presentation deckWebSpectator Presentation deck
WebSpectator Presentation deck
rkemmer
 
WS `Publisher Deck
WS `Publisher DeckWS `Publisher Deck
WS `Publisher Deck
David 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 Updates
Honcho
 
Kl01 Create Activity Type
Kl01 Create Activity TypeKl01 Create Activity Type
Kl01 Create Activity Type
whocanbe1
 
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
MSFTAdvertising
 
Report Actions In Odoo 17 - Odoo 17 Slides
Report Actions In Odoo 17 - Odoo 17 SlidesReport Actions In Odoo 17 - Odoo 17 Slides
Report Actions In Odoo 17 - Odoo 17 Slides
Celine George
 
Google Optimize for testing and personalization
Google Optimize for testing and personalizationGoogle Optimize for testing and personalization
Google Optimize for testing and personalization
OWOX BI
 
Dynamic keyword insertion
Dynamic keyword insertionDynamic keyword insertion
Dynamic keyword insertion
hari 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 - SEONGON
SEONGON
 
Product presentation social_ads_tool
Product presentation social_ads_toolProduct presentation social_ads_tool
Product presentation social_ads_tool
joannereynolds
 
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
 
ExactDrive campaign builder playbook
ExactDrive campaign builder playbookExactDrive campaign builder playbook
ExactDrive campaign builder playbook
ExactDrive 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.pdf
Ciente
 
DoubleClick for Publishers (DFP) Basic Guide
DoubleClick for Publishers (DFP) Basic GuideDoubleClick for Publishers (DFP) Basic Guide
DoubleClick for Publishers (DFP) Basic Guide
BidGear Inc.
 
Google Ads a comprehension and detailed report
Google Ads a comprehension and detailed reportGoogle Ads a comprehension and detailed report
Google Ads a comprehension and detailed report
KalkiPranav1
 
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 API
Mrkt360 Inc.
 
WebSpectator Presentation deck
WebSpectator Presentation deckWebSpectator Presentation deck
WebSpectator Presentation deck
rkemmer
 
WS `Publisher Deck
WS `Publisher DeckWS `Publisher Deck
WS `Publisher Deck
David 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 Updates
Honcho
 
Kl01 Create Activity Type
Kl01 Create Activity TypeKl01 Create Activity Type
Kl01 Create Activity Type
whocanbe1
 
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
MSFTAdvertising
 
Report Actions In Odoo 17 - Odoo 17 Slides
Report Actions In Odoo 17 - Odoo 17 SlidesReport Actions In Odoo 17 - Odoo 17 Slides
Report Actions In Odoo 17 - Odoo 17 Slides
Celine George
 
Google Optimize for testing and personalization
Google Optimize for testing and personalizationGoogle Optimize for testing and personalization
Google Optimize for testing and personalization
OWOX BI
 
Dynamic keyword insertion
Dynamic keyword insertionDynamic keyword insertion
Dynamic keyword insertion
hari 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 - SEONGON
SEONGON
 
Product presentation social_ads_tool
Product presentation social_ads_toolProduct presentation social_ads_tool
Product presentation social_ads_tool
joannereynolds
 
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
 

More from supergigas (17)

Remarketing using customer match
Remarketing using customer matchRemarketing using customer match
Remarketing using customer match
supergigas
 
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 customizers
supergigas
 
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 ads
supergigas
 
BatchJobService
BatchJobServiceBatchJobService
BatchJobService
supergigas
 
Why use ad words api
Why use ad words apiWhy use ad words api
Why use ad words api
supergigas
 
How to build a platform
How to build a platformHow to build a platform
How to build a platform
supergigas
 
The AdWords api and mobile
The AdWords api and mobileThe AdWords api and mobile
The AdWords api and mobile
supergigas
 
Shopping Campaigns
Shopping CampaignsShopping Campaigns
Shopping Campaigns
supergigas
 
MCC Scripts update
MCC Scripts updateMCC Scripts update
MCC Scripts update
supergigas
 
Rate limits and Performance
Rate limits and PerformanceRate limits and Performance
Rate limits and Performance
supergigas
 
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
supergigas
 
Extension Setting Services
Extension Setting ServicesExtension Setting Services
Extension Setting Services
supergigas
 
Effective Reporting
Effective ReportingEffective Reporting
Effective Reporting
supergigas
 
Display Network criteria bidding
Display Network criteria biddingDisplay Network criteria bidding
Display Network criteria bidding
supergigas
 
Dev Token tips
Dev Token tipsDev Token tips
Dev Token tips
supergigas
 
Remarketing using customer match
Remarketing using customer matchRemarketing using customer match
Remarketing using customer match
supergigas
 
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 customizers
supergigas
 
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 ads
supergigas
 
BatchJobService
BatchJobServiceBatchJobService
BatchJobService
supergigas
 
Why use ad words api
Why use ad words apiWhy use ad words api
Why use ad words api
supergigas
 
How to build a platform
How to build a platformHow to build a platform
How to build a platform
supergigas
 
The AdWords api and mobile
The AdWords api and mobileThe AdWords api and mobile
The AdWords api and mobile
supergigas
 
Shopping Campaigns
Shopping CampaignsShopping Campaigns
Shopping Campaigns
supergigas
 
MCC Scripts update
MCC Scripts updateMCC Scripts update
MCC Scripts update
supergigas
 
Rate limits and Performance
Rate limits and PerformanceRate limits and Performance
Rate limits and Performance
supergigas
 
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
supergigas
 
Extension Setting Services
Extension Setting ServicesExtension Setting Services
Extension Setting Services
supergigas
 
Effective Reporting
Effective ReportingEffective Reporting
Effective Reporting
supergigas
 
Display Network criteria bidding
Display Network criteria biddingDisplay Network criteria bidding
Display Network criteria bidding
supergigas
 
Dev Token tips
Dev Token tipsDev Token tips
Dev Token tips
supergigas
 
Ad

Recently uploaded (20)

2025-05-Q4-2024-Investor-Presentation.pptx
2025-05-Q4-2024-Investor-Presentation.pptx2025-05-Q4-2024-Investor-Presentation.pptx
2025-05-Q4-2024-Investor-Presentation.pptx
Samuele Fogagnolo
 
Semantic Cultivators : The Critical Future Role to Enable AI
Semantic Cultivators : The Critical Future Role to Enable AISemantic Cultivators : The Critical Future Role to Enable AI
Semantic Cultivators : The Critical Future Role to Enable AI
artmondano
 
Linux Professional Institute LPIC-1 Exam.pdf
Linux Professional Institute LPIC-1 Exam.pdfLinux Professional Institute LPIC-1 Exam.pdf
Linux Professional Institute LPIC-1 Exam.pdf
RHCSA Guru
 
TrsLabs - Fintech Product & Business Consulting
TrsLabs - Fintech Product & Business ConsultingTrsLabs - Fintech Product & Business Consulting
TrsLabs - Fintech Product & Business Consulting
Trs Labs
 
The Evolution of Meme Coins A New Era for Digital Currency ppt.pdf
The Evolution of Meme Coins A New Era for Digital Currency ppt.pdfThe Evolution of Meme Coins A New Era for Digital Currency ppt.pdf
The Evolution of Meme Coins A New Era for Digital Currency ppt.pdf
Abi john
 
Role of Data Annotation Services in AI-Powered Manufacturing
Role of Data Annotation Services in AI-Powered ManufacturingRole of Data Annotation Services in AI-Powered Manufacturing
Role of Data Annotation Services in AI-Powered Manufacturing
Andrew Leo
 
UiPath Community Berlin: Orchestrator API, Swagger, and Test Manager API
UiPath Community Berlin: Orchestrator API, Swagger, and Test Manager APIUiPath Community Berlin: Orchestrator API, Swagger, and Test Manager API
UiPath Community Berlin: Orchestrator API, Swagger, and Test Manager API
UiPathCommunity
 
AI and Data Privacy in 2025: Global Trends
AI and Data Privacy in 2025: Global TrendsAI and Data Privacy in 2025: Global Trends
AI and Data Privacy in 2025: Global Trends
InData Labs
 
Quantum Computing Quick Research Guide by Arthur Morgan
Quantum Computing Quick Research Guide by Arthur MorganQuantum Computing Quick Research Guide by Arthur Morgan
Quantum Computing Quick Research Guide by Arthur Morgan
Arthur Morgan
 
TrustArc Webinar: Consumer Expectations vs Corporate Realities on Data Broker...
TrustArc Webinar: Consumer Expectations vs Corporate Realities on Data Broker...TrustArc Webinar: Consumer Expectations vs Corporate Realities on Data Broker...
TrustArc Webinar: Consumer Expectations vs Corporate Realities on Data Broker...
TrustArc
 
Big Data Analytics Quick Research Guide by Arthur Morgan
Big Data Analytics Quick Research Guide by Arthur MorganBig Data Analytics Quick Research Guide by Arthur Morgan
Big Data Analytics Quick Research Guide by Arthur Morgan
Arthur Morgan
 
Technology Trends in 2025: AI and Big Data Analytics
Technology Trends in 2025: AI and Big Data AnalyticsTechnology Trends in 2025: AI and Big Data Analytics
Technology Trends in 2025: AI and Big Data Analytics
InData Labs
 
Designing Low-Latency Systems with Rust and ScyllaDB: An Architectural Deep Dive
Designing Low-Latency Systems with Rust and ScyllaDB: An Architectural Deep DiveDesigning Low-Latency Systems with Rust and ScyllaDB: An Architectural Deep Dive
Designing Low-Latency Systems with Rust and ScyllaDB: An Architectural Deep Dive
ScyllaDB
 
tecnologias de las primeras civilizaciones.pdf
tecnologias de las primeras civilizaciones.pdftecnologias de las primeras civilizaciones.pdf
tecnologias de las primeras civilizaciones.pdf
fjgm517
 
Noah Loul Shares 5 Steps to Implement AI Agents for Maximum Business Efficien...
Noah Loul Shares 5 Steps to Implement AI Agents for Maximum Business Efficien...Noah Loul Shares 5 Steps to Implement AI Agents for Maximum Business Efficien...
Noah Loul Shares 5 Steps to Implement AI Agents for Maximum Business Efficien...
Noah Loul
 
ThousandEyes Partner Innovation Updates for May 2025
ThousandEyes Partner Innovation Updates for May 2025ThousandEyes Partner Innovation Updates for May 2025
ThousandEyes Partner Innovation Updates for May 2025
ThousandEyes
 
Andrew Marnell: Transforming Business Strategy Through Data-Driven Insights
Andrew Marnell: Transforming Business Strategy Through Data-Driven InsightsAndrew Marnell: Transforming Business Strategy Through Data-Driven Insights
Andrew Marnell: Transforming Business Strategy Through Data-Driven Insights
Andrew Marnell
 
DevOpsDays Atlanta 2025 - Building 10x Development Organizations.pptx
DevOpsDays Atlanta 2025 - Building 10x Development Organizations.pptxDevOpsDays Atlanta 2025 - Building 10x Development Organizations.pptx
DevOpsDays Atlanta 2025 - Building 10x Development Organizations.pptx
Justin Reock
 
SAP Modernization: Maximizing the Value of Your SAP S/4HANA Migration.pdf
SAP Modernization: Maximizing the Value of Your SAP S/4HANA Migration.pdfSAP Modernization: Maximizing the Value of Your SAP S/4HANA Migration.pdf
SAP Modernization: Maximizing the Value of Your SAP S/4HANA Migration.pdf
Precisely
 
Splunk Security Update | Public Sector Summit Germany 2025
Splunk Security Update | Public Sector Summit Germany 2025Splunk Security Update | Public Sector Summit Germany 2025
Splunk Security Update | Public Sector Summit Germany 2025
Splunk
 
2025-05-Q4-2024-Investor-Presentation.pptx
2025-05-Q4-2024-Investor-Presentation.pptx2025-05-Q4-2024-Investor-Presentation.pptx
2025-05-Q4-2024-Investor-Presentation.pptx
Samuele Fogagnolo
 
Semantic Cultivators : The Critical Future Role to Enable AI
Semantic Cultivators : The Critical Future Role to Enable AISemantic Cultivators : The Critical Future Role to Enable AI
Semantic Cultivators : The Critical Future Role to Enable AI
artmondano
 
Linux Professional Institute LPIC-1 Exam.pdf
Linux Professional Institute LPIC-1 Exam.pdfLinux Professional Institute LPIC-1 Exam.pdf
Linux Professional Institute LPIC-1 Exam.pdf
RHCSA Guru
 
TrsLabs - Fintech Product & Business Consulting
TrsLabs - Fintech Product & Business ConsultingTrsLabs - Fintech Product & Business Consulting
TrsLabs - Fintech Product & Business Consulting
Trs Labs
 
The Evolution of Meme Coins A New Era for Digital Currency ppt.pdf
The Evolution of Meme Coins A New Era for Digital Currency ppt.pdfThe Evolution of Meme Coins A New Era for Digital Currency ppt.pdf
The Evolution of Meme Coins A New Era for Digital Currency ppt.pdf
Abi john
 
Role of Data Annotation Services in AI-Powered Manufacturing
Role of Data Annotation Services in AI-Powered ManufacturingRole of Data Annotation Services in AI-Powered Manufacturing
Role of Data Annotation Services in AI-Powered Manufacturing
Andrew Leo
 
UiPath Community Berlin: Orchestrator API, Swagger, and Test Manager API
UiPath Community Berlin: Orchestrator API, Swagger, and Test Manager APIUiPath Community Berlin: Orchestrator API, Swagger, and Test Manager API
UiPath Community Berlin: Orchestrator API, Swagger, and Test Manager API
UiPathCommunity
 
AI and Data Privacy in 2025: Global Trends
AI and Data Privacy in 2025: Global TrendsAI and Data Privacy in 2025: Global Trends
AI and Data Privacy in 2025: Global Trends
InData Labs
 
Quantum Computing Quick Research Guide by Arthur Morgan
Quantum Computing Quick Research Guide by Arthur MorganQuantum Computing Quick Research Guide by Arthur Morgan
Quantum Computing Quick Research Guide by Arthur Morgan
Arthur Morgan
 
TrustArc Webinar: Consumer Expectations vs Corporate Realities on Data Broker...
TrustArc Webinar: Consumer Expectations vs Corporate Realities on Data Broker...TrustArc Webinar: Consumer Expectations vs Corporate Realities on Data Broker...
TrustArc Webinar: Consumer Expectations vs Corporate Realities on Data Broker...
TrustArc
 
Big Data Analytics Quick Research Guide by Arthur Morgan
Big Data Analytics Quick Research Guide by Arthur MorganBig Data Analytics Quick Research Guide by Arthur Morgan
Big Data Analytics Quick Research Guide by Arthur Morgan
Arthur Morgan
 
Technology Trends in 2025: AI and Big Data Analytics
Technology Trends in 2025: AI and Big Data AnalyticsTechnology Trends in 2025: AI and Big Data Analytics
Technology Trends in 2025: AI and Big Data Analytics
InData Labs
 
Designing Low-Latency Systems with Rust and ScyllaDB: An Architectural Deep Dive
Designing Low-Latency Systems with Rust and ScyllaDB: An Architectural Deep DiveDesigning Low-Latency Systems with Rust and ScyllaDB: An Architectural Deep Dive
Designing Low-Latency Systems with Rust and ScyllaDB: An Architectural Deep Dive
ScyllaDB
 
tecnologias de las primeras civilizaciones.pdf
tecnologias de las primeras civilizaciones.pdftecnologias de las primeras civilizaciones.pdf
tecnologias de las primeras civilizaciones.pdf
fjgm517
 
Noah Loul Shares 5 Steps to Implement AI Agents for Maximum Business Efficien...
Noah Loul Shares 5 Steps to Implement AI Agents for Maximum Business Efficien...Noah Loul Shares 5 Steps to Implement AI Agents for Maximum Business Efficien...
Noah Loul Shares 5 Steps to Implement AI Agents for Maximum Business Efficien...
Noah Loul
 
ThousandEyes Partner Innovation Updates for May 2025
ThousandEyes Partner Innovation Updates for May 2025ThousandEyes Partner Innovation Updates for May 2025
ThousandEyes Partner Innovation Updates for May 2025
ThousandEyes
 
Andrew Marnell: Transforming Business Strategy Through Data-Driven Insights
Andrew Marnell: Transforming Business Strategy Through Data-Driven InsightsAndrew Marnell: Transforming Business Strategy Through Data-Driven Insights
Andrew Marnell: Transforming Business Strategy Through Data-Driven Insights
Andrew Marnell
 
DevOpsDays Atlanta 2025 - Building 10x Development Organizations.pptx
DevOpsDays Atlanta 2025 - Building 10x Development Organizations.pptxDevOpsDays Atlanta 2025 - Building 10x Development Organizations.pptx
DevOpsDays Atlanta 2025 - Building 10x Development Organizations.pptx
Justin Reock
 
SAP Modernization: Maximizing the Value of Your SAP S/4HANA Migration.pdf
SAP Modernization: Maximizing the Value of Your SAP S/4HANA Migration.pdfSAP Modernization: Maximizing the Value of Your SAP S/4HANA Migration.pdf
SAP Modernization: Maximizing the Value of Your SAP S/4HANA Migration.pdf
Precisely
 
Splunk Security Update | Public Sector Summit Germany 2025
Splunk Security Update | Public Sector Summit Germany 2025Splunk Security Update | Public Sector Summit Germany 2025
Splunk Security Update | Public Sector Summit Germany 2025
Splunk
 
Ad

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