Ce diaporama a bien été signalé.
Le téléchargement de votre SlideShare est en cours. ×

Extension Setting Services

Publicité
Publicité
Publicité
Publicité
Publicité
Publicité
Publicité
Publicité
Publicité
Publicité
Publicité
Publicité
Chargement dans…3
×

Consultez-les par la suite

1 sur 22 Publicité

Plus De Contenu Connexe

Similaire à Extension Setting Services (20)

Publicité

Plus récents (20)

Extension Setting Services

  1. 1. Extension Setting Services Or Making Feeds Less Painful Xerxes Dotiwalla 2015
  2. 2. Agenda ● What are Feeds? ● Why Change? ● The New Way: Extension Setting Services ● Migrating to Extension Setting Services ● Limitations 2
  3. 3. What Are Feeds? 3
  4. 4. What are Feeds? ● Feeds allow you to add dynamic content to your ads ■ Sitelinks ■ Call ■ App ■ Reviews ■ Location ■ Callouts ■ Customizers 4
  5. 5. Why Change? 5
  6. 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. 7. Steps (e.g.: Campaign Sitelinks) ● Create the sitelinks feed FeedAttribute, Feed, FeedOperation ● Populate the feed FeedItemOperation, FeedItemAttributeValue, FeedItem 7
  8. 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
  9. 9. Demo 9
  10. 10. 10 Ain’t Nobody Got Time For That
  11. 11. We Need Something Easier ● New Extension Setting Services simplify the most common use cases ○ Sitelinks ○ Call ○ App ○ Reviews ○ Callouts ○ Customizers 11
  12. 12. The New Way: Extension Setting Services 12
  13. 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. 14. New Steps (Campaign Sitelinks) ● Create and populate the sitelinks feed SitelinkFeedItem, ExtensionFeedItem, ExtensionSetting ● Associate the feed to the campaign CampaignExtensionSetting, CampaignExtensionSettingOperation 14
  15. 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
  16. 16. [Optional] Migrating to Extension Setting Services 16
  17. 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. 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
  19. 19. Limitations 19
  20. 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. 21. So... ● What are Feeds? ● Why Change? ● The New Way: Extension Setting Services ● Migrating to Extension Setting Services ● Limitations 21
  22. 22. Resources ● Old Feeds Guide ● Extension Setting Services Guide ● Migration Guide ● Java Migration Utility coming soon 22

×