SlideShare a Scribd company logo
1 of 22
Download to read offline
Extension Setting
Services
Or
Making Feeds Less Painful
Xerxes Dotiwalla
2015
Agenda
● What are Feeds?
● Why Change?
● The New Way: Extension Setting Services
● Migrating to Extension Setting Services
● Limitations
2
What Are Feeds?
3
What are Feeds?
● Feeds allow you to add dynamic content to
your ads
■ Sitelinks
■ Call
■ App
■ Reviews
■ Location
■ Callouts
■ Customizers
4
Why Change?
5
Feeds Are a Pain
● Formerly, Feeds were too much work
○ 4 API Services
■ Feed
■ FeedMapping
■ FeedItem
■ [Customer/Campaign/AdGroup]Feed
● Needed to understand matching
functions, feed attribute mapping, etc.
6
Steps (e.g.: Campaign Sitelinks)
● Create the sitelinks feed
FeedAttribute, Feed, FeedOperation
● Populate the feed
FeedItemOperation, FeedItemAttributeValue,
FeedItem
7
Steps (cont.)
● Map the feed and placeholder fields
AttributeFieldMapping, FeedMapping,
FeedMappingOperation
● Associate the feed to the campaign
Function, RequestContextOperand,
FunctionArgumentOperand, ConstantOperand,
CampaignFeed, CampaignFeedOperation
8
Demo
9
10
Ain’t Nobody Got Time For That
We Need Something Easier
● New Extension Setting Services simplify
the most common use cases
○ Sitelinks
○ Call
○ App
○ Reviews
○ Callouts
○ Customizers
11
The New Way:
Extension Setting
Services
12
What’s New?
● New classes for ad extensions
[Sitelink/Call/App/Review/Callout]FeedItem
● New classes for associating them
[Customer/Campaign/AdGroup]ExtensionSetting
● New services to manage them
[Customer/Campaign/AdGroup]ExtensionSettingService
● Matching functions are created
automatically
13
New Steps (Campaign Sitelinks)
● Create and populate the sitelinks feed
SitelinkFeedItem, ExtensionFeedItem,
ExtensionSetting
● Associate the feed to the campaign
CampaignExtensionSetting,
CampaignExtensionSettingOperation
14
That’s it!
● No need for mapping attributes
● No need for matching functions
● No need to manage the feed schema
● Call 1 service instead of 4
● Guide
15
[Optional]
Migrating to
Extension Setting
Services
16
But I Already did it the Old Way :(
● FeedItems from Feeds created by the
AdWords UI only?
○ No migration needed!
● FeedItems from Custom Feeds using
FeedService?
○ Migration optional, but recommended
○ Migration Guide
○ Each client library has a migration example
○ Java Migration Utility coming soon
17
The Old Way Isn’t Going Anywhere
● Your legacy code will continue to work
● Extension Setting Services still use the
same underlying logic
internally
● Just a simplification
18
Limitations
19
What’s the Catch?
● No support yet for location extensions
● No custom fields or matching functions
● Only one feed per extension type
● Backend feeds created for you have
origin=ADWORDS, so you can’t change the
schema
20
So...
● What are Feeds?
● Why Change?
● The New Way: Extension Setting Services
● Migrating to Extension Setting Services
● Limitations
21
Resources
● Old Feeds Guide
● Extension Setting Services Guide
● Migration Guide
● Java Migration Utility coming soon
22

More Related Content

Similar to Extension Setting Services

API Update Rundown
API Update RundownAPI Update Rundown
API Update Rundownmarcwan
 
Why use ad words api
Why use ad words apiWhy use ad words api
Why use ad words apisupergigas
 
AdWords API Feed Services
AdWords API Feed ServicesAdWords API Feed Services
AdWords API Feed Servicesmarcwan
 
API Updates for v201402
API Updates for v201402API Updates for v201402
API Updates for v201402marcwan
 
Rate limits and performance Talk
Rate limits and performance TalkRate limits and performance Talk
Rate limits and performance Talkmarcwan
 
Accrosoft End of Year Presentation
Accrosoft End of Year PresentationAccrosoft End of Year Presentation
Accrosoft End of Year PresentationRachel Lindsay
 
Paid Traffic with WordPress PPC Hacks - by Peter Mead for BigDigital 2016
Paid Traffic with WordPress PPC Hacks - by Peter Mead for BigDigital 2016Paid Traffic with WordPress PPC Hacks - by Peter Mead for BigDigital 2016
Paid Traffic with WordPress PPC Hacks - by Peter Mead for BigDigital 2016Peter Mead
 
Effective Reporting
Effective ReportingEffective Reporting
Effective Reportingsupergigas
 
Reporting tips & tricks
Reporting tips & tricksReporting tips & tricks
Reporting tips & tricksmarcwan
 
Google Adwords API
Google Adwords APIGoogle Adwords API
Google Adwords APIMrkt360 Inc.
 
A differnt Type of Supermarket Delivery
A differnt Type of Supermarket DeliveryA differnt Type of Supermarket Delivery
A differnt Type of Supermarket DeliveryThoughtworks
 
Integrations Overview.pptx
Integrations Overview.pptxIntegrations Overview.pptx
Integrations Overview.pptxVivekLondhe5
 
5 tips from growing SmartrMail - 2017 October Partner Meetup Shopify Melbourne
5 tips from growing SmartrMail - 2017 October Partner Meetup Shopify Melbourne 5 tips from growing SmartrMail - 2017 October Partner Meetup Shopify Melbourne
5 tips from growing SmartrMail - 2017 October Partner Meetup Shopify Melbourne The Working Party
 
QConSF 2014 Managing Services in a Lean Startup - Shobana Radhakrishnan
QConSF 2014 Managing Services in a Lean Startup - Shobana RadhakrishnanQConSF 2014 Managing Services in a Lean Startup - Shobana Radhakrishnan
QConSF 2014 Managing Services in a Lean Startup - Shobana RadhakrishnanShobana Radhakrishnan
 
Digital Marketing Course
Digital Marketing CourseDigital Marketing Course
Digital Marketing Courseemonalkafi5
 
Digital Marketing Course
Digital Marketing CourseDigital Marketing Course
Digital Marketing Courseemonalkafi5
 
Digital Marketing Course
Digital Marketing CourseDigital Marketing Course
Digital Marketing Coursezeniazimi
 
We are Digital Marketing Experts(1).pdf.
We are Digital Marketing Experts(1).pdf.We are Digital Marketing Experts(1).pdf.
We are Digital Marketing Experts(1).pdf.afrozam291
 
Digital Marketing Course. seo, Google ads .pdf
Digital Marketing Course. seo, Google ads .pdfDigital Marketing Course. seo, Google ads .pdf
Digital Marketing Course. seo, Google ads .pdfafrozam291
 

Similar to Extension Setting Services (20)

API Update Rundown
API Update RundownAPI Update Rundown
API Update Rundown
 
Why use ad words api
Why use ad words apiWhy use ad words api
Why use ad words api
 
AdWords API Feed Services
AdWords API Feed ServicesAdWords API Feed Services
AdWords API Feed Services
 
API Updates for v201402
API Updates for v201402API Updates for v201402
API Updates for v201402
 
Rate limits and performance Talk
Rate limits and performance TalkRate limits and performance Talk
Rate limits and performance Talk
 
Accrosoft End of Year Presentation
Accrosoft End of Year PresentationAccrosoft End of Year Presentation
Accrosoft End of Year Presentation
 
Paid Traffic with WordPress PPC Hacks - by Peter Mead for BigDigital 2016
Paid Traffic with WordPress PPC Hacks - by Peter Mead for BigDigital 2016Paid Traffic with WordPress PPC Hacks - by Peter Mead for BigDigital 2016
Paid Traffic with WordPress PPC Hacks - by Peter Mead for BigDigital 2016
 
Effective Reporting
Effective ReportingEffective Reporting
Effective Reporting
 
Reporting tips & tricks
Reporting tips & tricksReporting tips & tricks
Reporting tips & tricks
 
Google Adwords API
Google Adwords APIGoogle Adwords API
Google Adwords API
 
A differnt Type of Supermarket Delivery
A differnt Type of Supermarket DeliveryA differnt Type of Supermarket Delivery
A differnt Type of Supermarket Delivery
 
Integrations Overview.pptx
Integrations Overview.pptxIntegrations Overview.pptx
Integrations Overview.pptx
 
5 tips from growing SmartrMail - 2017 October Partner Meetup Shopify Melbourne
5 tips from growing SmartrMail - 2017 October Partner Meetup Shopify Melbourne 5 tips from growing SmartrMail - 2017 October Partner Meetup Shopify Melbourne
5 tips from growing SmartrMail - 2017 October Partner Meetup Shopify Melbourne
 
QConSF 2014 Managing Services in a Lean Startup - Shobana Radhakrishnan
QConSF 2014 Managing Services in a Lean Startup - Shobana RadhakrishnanQConSF 2014 Managing Services in a Lean Startup - Shobana Radhakrishnan
QConSF 2014 Managing Services in a Lean Startup - Shobana Radhakrishnan
 
What are your APIs Worth?
What are your APIs Worth?What are your APIs Worth?
What are your APIs Worth?
 
Digital Marketing Course
Digital Marketing CourseDigital Marketing Course
Digital Marketing Course
 
Digital Marketing Course
Digital Marketing CourseDigital Marketing Course
Digital Marketing Course
 
Digital Marketing Course
Digital Marketing CourseDigital Marketing Course
Digital Marketing Course
 
We are Digital Marketing Experts(1).pdf.
We are Digital Marketing Experts(1).pdf.We are Digital Marketing Experts(1).pdf.
We are Digital Marketing Experts(1).pdf.
 
Digital Marketing Course. seo, Google ads .pdf
Digital Marketing Course. seo, Google ads .pdfDigital Marketing Course. seo, Google ads .pdf
Digital Marketing Course. seo, Google ads .pdf
 

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
 
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
 
Display Network criteria bidding
Display Network criteria biddingDisplay Network criteria bidding
Display Network criteria biddingsupergigas
 
Ad Customizers
Ad CustomizersAd Customizers
Ad Customizerssupergigas
 

More from supergigas (15)

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
 
How to build a platform
How to build a platformHow to build a platform
How to build a platform
 
Upgraded URLs
Upgraded URLsUpgraded URLs
Upgraded URLs
 
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
 
Display Network criteria bidding
Display Network criteria biddingDisplay Network criteria bidding
Display Network criteria bidding
 
Ad Customizers
Ad CustomizersAd Customizers
Ad Customizers
 

Recently uploaded

Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...apidays
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...DianaGray10
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxRustici Software
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...apidays
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodJuan lago vázquez
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesrafiqahmad00786416
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAndrey Devyatkin
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc
 
Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024The Digital Insurer
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProduct Anonymous
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDropbox
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...Zilliz
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Orbitshub
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdfSandro Moreira
 
Cyberprint. Dark Pink Apt Group [EN].pdf
Cyberprint. Dark Pink Apt Group [EN].pdfCyberprint. Dark Pink Apt Group [EN].pdf
Cyberprint. Dark Pink Apt Group [EN].pdfOverkill Security
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native ApplicationsWSO2
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoffsammart93
 

Recently uploaded (20)

Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
 
Cyberprint. Dark Pink Apt Group [EN].pdf
Cyberprint. Dark Pink Apt Group [EN].pdfCyberprint. Dark Pink Apt Group [EN].pdf
Cyberprint. Dark Pink Apt Group [EN].pdf
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 

Extension Setting Services

  • 1. Extension Setting Services Or Making Feeds Less Painful Xerxes Dotiwalla 2015
  • 2. Agenda ● What are Feeds? ● Why Change? ● The New Way: Extension Setting Services ● Migrating to Extension Setting Services ● Limitations 2
  • 4. What are Feeds? ● Feeds allow you to add dynamic content to your ads ■ Sitelinks ■ Call ■ App ■ Reviews ■ Location ■ Callouts ■ Customizers 4
  • 6. Feeds Are a Pain ● Formerly, Feeds were too much work ○ 4 API Services ■ Feed ■ FeedMapping ■ FeedItem ■ [Customer/Campaign/AdGroup]Feed ● Needed to understand matching functions, feed attribute mapping, etc. 6
  • 7. Steps (e.g.: Campaign Sitelinks) ● Create the sitelinks feed FeedAttribute, Feed, FeedOperation ● Populate the feed FeedItemOperation, FeedItemAttributeValue, FeedItem 7
  • 8. Steps (cont.) ● Map the feed and placeholder fields AttributeFieldMapping, FeedMapping, FeedMappingOperation ● Associate the feed to the campaign Function, RequestContextOperand, FunctionArgumentOperand, ConstantOperand, CampaignFeed, CampaignFeedOperation 8
  • 10. 10 Ain’t Nobody Got Time For That
  • 11. We Need Something Easier ● New Extension Setting Services simplify the most common use cases ○ Sitelinks ○ Call ○ App ○ Reviews ○ Callouts ○ Customizers 11
  • 12. The New Way: Extension Setting Services 12
  • 13. What’s New? ● New classes for ad extensions [Sitelink/Call/App/Review/Callout]FeedItem ● New classes for associating them [Customer/Campaign/AdGroup]ExtensionSetting ● New services to manage them [Customer/Campaign/AdGroup]ExtensionSettingService ● Matching functions are created automatically 13
  • 14. New Steps (Campaign Sitelinks) ● Create and populate the sitelinks feed SitelinkFeedItem, ExtensionFeedItem, ExtensionSetting ● Associate the feed to the campaign CampaignExtensionSetting, CampaignExtensionSettingOperation 14
  • 15. That’s it! ● No need for mapping attributes ● No need for matching functions ● No need to manage the feed schema ● Call 1 service instead of 4 ● Guide 15
  • 17. But I Already did it the Old Way :( ● FeedItems from Feeds created by the AdWords UI only? ○ No migration needed! ● FeedItems from Custom Feeds using FeedService? ○ Migration optional, but recommended ○ Migration Guide ○ Each client library has a migration example ○ Java Migration Utility coming soon 17
  • 18. The Old Way Isn’t Going Anywhere ● Your legacy code will continue to work ● Extension Setting Services still use the same underlying logic internally ● Just a simplification 18
  • 20. What’s the Catch? ● No support yet for location extensions ● No custom fields or matching functions ● Only one feed per extension type ● Backend feeds created for you have origin=ADWORDS, so you can’t change the schema 20
  • 21. So... ● What are Feeds? ● Why Change? ● The New Way: Extension Setting Services ● Migrating to Extension Setting Services ● Limitations 21
  • 22. Resources ● Old Feeds Guide ● Extension Setting Services Guide ● Migration Guide ● Java Migration Utility coming soon 22