SlideShare a Scribd company logo
1 of 17
Download to read offline
Introducing the Feed Services
Robust Ad Extensions




                       Google Confidential and Proprietary
Why change what works?




                         Google Confidential and Proprietary
Tabular Data




               Google Confidential and Proprietary
Five steps, four services

1) Define: Create your table by setting column names
Use: FeedService

2) Populate: Add rows of data to your table
Use: FeedItemService

3) Map: Couple your columns to Ad Extension attributes
Use: FeedMappingService

4) Associate: Link your feed to your campaign
Use: CampaignFeedService

5) Validate: Ensure your data matches the extension and campaign
Use: FeedItemService


                                                       Google Confidential and Proprietary
1) Define
2) Populate
3) Map
4) Associate
5) Validate

               Google Confidential and Proprietary
1) Define : FeedService


                                Feed
                         "Sitelinks Feed"
                             id: 12345


         FeedAttribute                      FeedAttribute
         type: STRING                         type: URL
           "Link Text"                       "Link URL"




                                                     Google Confidential and Proprietary
1) Define
2) Populate
3) Map
4) Associate
5) Validate

               Google Confidential and Proprietary
2) Populate : FeedItemService




           FeedItem                   FeedItem
             feedId                     feedId
        ["Cheap Cars",           ["Easy Financing",
        "http://.../cars"]      "http://.../financing"]
             Mobile                 All Platforms




                                           Google Confidential and Proprietary
1) Define
2) Populate
3) Map
4) Associate
5) Validate

               Google Confidential and Proprietary
3) Map : FeedMappingService


                      FeedMapping
                 PLACEHOLDER_SITELINKS



       AttributeField               AttributeField
         Mapping                      Mapping
        attributeId                  attributeId
           fieldId                      fieldId




                                           Google Confidential and Proprietary
1) Define
2) Populate
3) Map
4) Associate
5) Validate

               Google Confidential and Proprietary
4) Associate : CampaignFeedService


                   CampaignFeed
                      feedId
                    campaignId



                        Function
                      lhsOperand
                      rhsOperand
                 operator (IN, EQUALS)




                                         Google Confidential and Proprietary
1) Define
2) Populate
3) Map
4) Associate
5) Validate

               Google Confidential and Proprietary
5) Validate : FeedItemService


                      FeedItemService.get()

                            FeedItem[]

    FeedItemValidationDetail[]     FeedItemValidationDetail[]

         validationStatus:              validationStatus:
   (ERROR, UNCHECKED, VALID)      (ERROR, UNCHECKED, VALID)

          approvalStatus:               approvalStatus:
    (APPROVED, DISAPPROVED,       (APPROVED, DISAPPROVED,
          UNCHECKED)                    UNCHECKED)




                                                  Google Confidential and Proprietary
Five steps, four services

1) Define: Create your table by setting column names
Use: FeedService

2) Populate: Add rows of data to your table
Use: FeedItemService

3) Map: Couple your columns to Ad Extension attributes
Use: FeedMappingService

4) Associate: Link your feed to your campaign
Use: CampaignFeedService

5) Validate: Ensure your data matches the extension and campaign
Use: FeedItemService


                                                       Google Confidential and Proprietary
Reference
  ●   Feed Services detailed guide: http://goo.gl/e4MF9
  ●   Ad Extension property IDs: http://goo.gl/Nk4OY

Limits
  ●   100,000 active upgraded ad extensions per account
  ●   10,000 ad group references to upgraded ad extensions per
      account
  ●   10,000 campaign references to upgraded ad extensions per
      account
Migration
  ●   Auto-migration later in the year
  ●   One feed per ad extension type
  ●   You can force-migrate yourself in AdWords Frontend


                                                          Google Confidential and Proprietary
Q&A

More Related Content

Similar to FeedService

[Webinar] Deep Dive in App Analytics
[Webinar] Deep Dive in App Analytics[Webinar] Deep Dive in App Analytics
[Webinar] Deep Dive in App AnalyticsTatvic Analytics
 
AdWords Search Funnels: Going Beyond The Last Click
AdWords Search Funnels: Going Beyond The Last ClickAdWords Search Funnels: Going Beyond The Last Click
AdWords Search Funnels: Going Beyond The Last ClickStanislav Dimitrov
 
Sfdc tournyc14 salesforceintegrationwithgoogledoubleclick__final_20141119
Sfdc tournyc14 salesforceintegrationwithgoogledoubleclick__final_20141119Sfdc tournyc14 salesforceintegrationwithgoogledoubleclick__final_20141119
Sfdc tournyc14 salesforceintegrationwithgoogledoubleclick__final_20141119Ami Assayag
 
Leveraging Geographic Data in SugarCRM
Leveraging Geographic Data in SugarCRMLeveraging Geographic Data in SugarCRM
Leveraging Geographic Data in SugarCRMAsa Kusuma
 
Slide day4-1
Slide day4-1Slide day4-1
Slide day4-1Naret Su
 
Getting Started with Globus for Developers
Getting Started with Globus for DevelopersGetting Started with Globus for Developers
Getting Started with Globus for DevelopersGlobus
 

Similar to FeedService (7)

[Webinar] Deep Dive in App Analytics
[Webinar] Deep Dive in App Analytics[Webinar] Deep Dive in App Analytics
[Webinar] Deep Dive in App Analytics
 
AdWords Search Funnels: Going Beyond The Last Click
AdWords Search Funnels: Going Beyond The Last ClickAdWords Search Funnels: Going Beyond The Last Click
AdWords Search Funnels: Going Beyond The Last Click
 
Sfdc tournyc14 salesforceintegrationwithgoogledoubleclick__final_20141119
Sfdc tournyc14 salesforceintegrationwithgoogledoubleclick__final_20141119Sfdc tournyc14 salesforceintegrationwithgoogledoubleclick__final_20141119
Sfdc tournyc14 salesforceintegrationwithgoogledoubleclick__final_20141119
 
Leveraging Geographic Data in SugarCRM
Leveraging Geographic Data in SugarCRMLeveraging Geographic Data in SugarCRM
Leveraging Geographic Data in SugarCRM
 
Fire up your mobile app!
Fire up your mobile app!Fire up your mobile app!
Fire up your mobile app!
 
Slide day4-1
Slide day4-1Slide day4-1
Slide day4-1
 
Getting Started with Globus for Developers
Getting Started with Globus for DevelopersGetting Started with Globus for Developers
Getting Started with Globus for Developers
 

More from marcwan

Mcc scripts deck (日本語)
Mcc scripts deck (日本語)Mcc scripts deck (日本語)
Mcc scripts deck (日本語)marcwan
 
Getting started with Google Analytics and the AdWords API
Getting started with Google Analytics and the AdWords APIGetting started with Google Analytics and the AdWords API
Getting started with Google Analytics and the AdWords APImarcwan
 
Bid Estimation with the AdWords API (v2)
Bid Estimation with the AdWords API (v2)Bid Estimation with the AdWords API (v2)
Bid Estimation with the AdWords API (v2)marcwan
 
Opportunity Analysis with Kratu (v2)
Opportunity Analysis with Kratu (v2)Opportunity Analysis with Kratu (v2)
Opportunity Analysis with Kratu (v2)marcwan
 
Opportunity Analysis with Kratu
Opportunity Analysis with KratuOpportunity Analysis with Kratu
Opportunity Analysis with Kratumarcwan
 
AdWords API & OAuth 2.0, Advanced
AdWords API & OAuth 2.0, Advanced AdWords API & OAuth 2.0, Advanced
AdWords API & OAuth 2.0, Advanced marcwan
 
AdWords Scripts and MCC Scripting
AdWords Scripts and MCC ScriptingAdWords Scripts and MCC Scripting
AdWords Scripts and MCC Scriptingmarcwan
 
AwReporting Update
AwReporting UpdateAwReporting Update
AwReporting Updatemarcwan
 
Getting Started with AdWords API and Google Analytics
Getting Started with AdWords API and Google AnalyticsGetting Started with AdWords API and Google Analytics
Getting Started with AdWords API and Google Analyticsmarcwan
 
Shopping Campaigns and AdWords API
Shopping Campaigns and AdWords APIShopping Campaigns and AdWords API
Shopping Campaigns and AdWords APImarcwan
 
API Updates for v201402
API Updates for v201402API Updates for v201402
API Updates for v201402marcwan
 
AdWords API Targeting Options
AdWords API Targeting OptionsAdWords API Targeting Options
AdWords API Targeting Optionsmarcwan
 
Reporting Tips and Tricks (Spanish)
Reporting Tips and Tricks (Spanish)Reporting Tips and Tricks (Spanish)
Reporting Tips and Tricks (Spanish)marcwan
 
Rate limits and performance (Spanish)
Rate limits and performance (Spanish)Rate limits and performance (Spanish)
Rate limits and performance (Spanish)marcwan
 
OAuth 2.0 (Spanish)
OAuth 2.0 (Spanish)OAuth 2.0 (Spanish)
OAuth 2.0 (Spanish)marcwan
 
End to-end how to build a platform (Spanish)
End to-end how to build a platform (Spanish)End to-end how to build a platform (Spanish)
End to-end how to build a platform (Spanish)marcwan
 
AwReporting tool introduction (Spanish)
AwReporting tool introduction (Spanish)AwReporting tool introduction (Spanish)
AwReporting tool introduction (Spanish)marcwan
 
Api update rundown (Spanish)
Api update rundown (Spanish)Api update rundown (Spanish)
Api update rundown (Spanish)marcwan
 
AdWords Scripts (Spanish)
AdWords Scripts (Spanish)AdWords Scripts (Spanish)
AdWords Scripts (Spanish)marcwan
 
Mobile landing pages (Spanish)
Mobile landing pages (Spanish)Mobile landing pages (Spanish)
Mobile landing pages (Spanish)marcwan
 

More from marcwan (20)

Mcc scripts deck (日本語)
Mcc scripts deck (日本語)Mcc scripts deck (日本語)
Mcc scripts deck (日本語)
 
Getting started with Google Analytics and the AdWords API
Getting started with Google Analytics and the AdWords APIGetting started with Google Analytics and the AdWords API
Getting started with Google Analytics and the AdWords API
 
Bid Estimation with the AdWords API (v2)
Bid Estimation with the AdWords API (v2)Bid Estimation with the AdWords API (v2)
Bid Estimation with the AdWords API (v2)
 
Opportunity Analysis with Kratu (v2)
Opportunity Analysis with Kratu (v2)Opportunity Analysis with Kratu (v2)
Opportunity Analysis with Kratu (v2)
 
Opportunity Analysis with Kratu
Opportunity Analysis with KratuOpportunity Analysis with Kratu
Opportunity Analysis with Kratu
 
AdWords API & OAuth 2.0, Advanced
AdWords API & OAuth 2.0, Advanced AdWords API & OAuth 2.0, Advanced
AdWords API & OAuth 2.0, Advanced
 
AdWords Scripts and MCC Scripting
AdWords Scripts and MCC ScriptingAdWords Scripts and MCC Scripting
AdWords Scripts and MCC Scripting
 
AwReporting Update
AwReporting UpdateAwReporting Update
AwReporting Update
 
Getting Started with AdWords API and Google Analytics
Getting Started with AdWords API and Google AnalyticsGetting Started with AdWords API and Google Analytics
Getting Started with AdWords API and Google Analytics
 
Shopping Campaigns and AdWords API
Shopping Campaigns and AdWords APIShopping Campaigns and AdWords API
Shopping Campaigns and AdWords API
 
API Updates for v201402
API Updates for v201402API Updates for v201402
API Updates for v201402
 
AdWords API Targeting Options
AdWords API Targeting OptionsAdWords API Targeting Options
AdWords API Targeting Options
 
Reporting Tips and Tricks (Spanish)
Reporting Tips and Tricks (Spanish)Reporting Tips and Tricks (Spanish)
Reporting Tips and Tricks (Spanish)
 
Rate limits and performance (Spanish)
Rate limits and performance (Spanish)Rate limits and performance (Spanish)
Rate limits and performance (Spanish)
 
OAuth 2.0 (Spanish)
OAuth 2.0 (Spanish)OAuth 2.0 (Spanish)
OAuth 2.0 (Spanish)
 
End to-end how to build a platform (Spanish)
End to-end how to build a platform (Spanish)End to-end how to build a platform (Spanish)
End to-end how to build a platform (Spanish)
 
AwReporting tool introduction (Spanish)
AwReporting tool introduction (Spanish)AwReporting tool introduction (Spanish)
AwReporting tool introduction (Spanish)
 
Api update rundown (Spanish)
Api update rundown (Spanish)Api update rundown (Spanish)
Api update rundown (Spanish)
 
AdWords Scripts (Spanish)
AdWords Scripts (Spanish)AdWords Scripts (Spanish)
AdWords Scripts (Spanish)
 
Mobile landing pages (Spanish)
Mobile landing pages (Spanish)Mobile landing pages (Spanish)
Mobile landing pages (Spanish)
 

Recently uploaded

Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024BookNet Canada
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
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
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsMiki Katsuragi
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
"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
 
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
 
Science&tech:THE INFORMATION AGE STS.pdf
Science&tech:THE INFORMATION AGE STS.pdfScience&tech:THE INFORMATION AGE STS.pdf
Science&tech:THE INFORMATION AGE STS.pdfjimielynbastida
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024The Digital Insurer
 
costume and set research powerpoint presentation
costume and set research powerpoint presentationcostume and set research powerpoint presentation
costume and set research powerpoint presentationphoebematthew05
 
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
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions
 

Recently uploaded (20)

Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
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
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering Tips
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptxVulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
"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...
 
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
 
Science&tech:THE INFORMATION AGE STS.pdf
Science&tech:THE INFORMATION AGE STS.pdfScience&tech:THE INFORMATION AGE STS.pdf
Science&tech:THE INFORMATION AGE STS.pdf
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024
 
costume and set research powerpoint presentation
costume and set research powerpoint presentationcostume and set research powerpoint presentation
costume and set research powerpoint presentation
 
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
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food Manufacturing
 

FeedService

  • 1. Introducing the Feed Services Robust Ad Extensions Google Confidential and Proprietary
  • 2. Why change what works? Google Confidential and Proprietary
  • 3. Tabular Data Google Confidential and Proprietary
  • 4. Five steps, four services 1) Define: Create your table by setting column names Use: FeedService 2) Populate: Add rows of data to your table Use: FeedItemService 3) Map: Couple your columns to Ad Extension attributes Use: FeedMappingService 4) Associate: Link your feed to your campaign Use: CampaignFeedService 5) Validate: Ensure your data matches the extension and campaign Use: FeedItemService Google Confidential and Proprietary
  • 5. 1) Define 2) Populate 3) Map 4) Associate 5) Validate Google Confidential and Proprietary
  • 6. 1) Define : FeedService Feed "Sitelinks Feed" id: 12345 FeedAttribute FeedAttribute type: STRING type: URL "Link Text" "Link URL" Google Confidential and Proprietary
  • 7. 1) Define 2) Populate 3) Map 4) Associate 5) Validate Google Confidential and Proprietary
  • 8. 2) Populate : FeedItemService FeedItem FeedItem feedId feedId ["Cheap Cars", ["Easy Financing", "http://.../cars"] "http://.../financing"] Mobile All Platforms Google Confidential and Proprietary
  • 9. 1) Define 2) Populate 3) Map 4) Associate 5) Validate Google Confidential and Proprietary
  • 10. 3) Map : FeedMappingService FeedMapping PLACEHOLDER_SITELINKS AttributeField AttributeField Mapping Mapping attributeId attributeId fieldId fieldId Google Confidential and Proprietary
  • 11. 1) Define 2) Populate 3) Map 4) Associate 5) Validate Google Confidential and Proprietary
  • 12. 4) Associate : CampaignFeedService CampaignFeed feedId campaignId Function lhsOperand rhsOperand operator (IN, EQUALS) Google Confidential and Proprietary
  • 13. 1) Define 2) Populate 3) Map 4) Associate 5) Validate Google Confidential and Proprietary
  • 14. 5) Validate : FeedItemService FeedItemService.get() FeedItem[] FeedItemValidationDetail[] FeedItemValidationDetail[] validationStatus: validationStatus: (ERROR, UNCHECKED, VALID) (ERROR, UNCHECKED, VALID) approvalStatus: approvalStatus: (APPROVED, DISAPPROVED, (APPROVED, DISAPPROVED, UNCHECKED) UNCHECKED) Google Confidential and Proprietary
  • 15. Five steps, four services 1) Define: Create your table by setting column names Use: FeedService 2) Populate: Add rows of data to your table Use: FeedItemService 3) Map: Couple your columns to Ad Extension attributes Use: FeedMappingService 4) Associate: Link your feed to your campaign Use: CampaignFeedService 5) Validate: Ensure your data matches the extension and campaign Use: FeedItemService Google Confidential and Proprietary
  • 16. Reference ● Feed Services detailed guide: http://goo.gl/e4MF9 ● Ad Extension property IDs: http://goo.gl/Nk4OY Limits ● 100,000 active upgraded ad extensions per account ● 10,000 ad group references to upgraded ad extensions per account ● 10,000 campaign references to upgraded ad extensions per account Migration ● Auto-migration later in the year ● One feed per ad extension type ● You can force-migrate yourself in AdWords Frontend Google Confidential and Proprietary
  • 17. Q&A