SlideShare ist ein Scribd-Unternehmen logo
1 von 39
Downloaden Sie, um offline zu lesen
Google Inc. - All Rights Reserved
Feeds Update
Adam Ohren, Google, Inc.
<Presenter’s name>, Google, Inc.
Agenda
● Quick Feed Concepts Review
● What's New
● Location Feeds Deep Dive
● Reporting
● Best Practices
Google Inc. - All Rights Reserved
Feed Concepts
A Quick Review
Google Inc. - All Rights Reserved
Feed● Account-level table
● Collection of mutable rows
● Data provider for ad extensions
What is a Feed?
Attr1 Attr2 Attr3
Item1 Val1 Val2 Val3
Item2 Val4 Val5 Val6
Google Inc. - All Rights Reserved
All of the Pieces
Data Extension Type Ad Extensions
CustomerFeed
feedId
placeholderTypes
matchingFunction
Google Inc. - All Rights Reserved
Creating New Feeds
To do this... …call this... ...with these!
Create FeedService Feed
FeedAttribute
Populate FeedItemService FeedItem
FeedItemAttribute
Map Attributes FeedMappingService FeedMapping
Map Items CustomerFeedService
CampaignFeedService
AdGroupFeedService
CustomerFeed
CampaignFeed
AdGroupFeed
Google Inc. - All Rights Reserved
What's New
Google Inc. - All Rights Reserved
● Feed name uniqueness
● Call extensions
○ Say goodbye to CONVERSION DURATION THRESHOLD
○ Say hello to AdCallMetricsConversion
● CustomerFeedService
● Three new types of feeds:
○ App
○ Review
○ Location
The Latest Happenings in the World of
Feeds
Google Inc. - All Rights Reserved
● Attempting to add a new Feed with the
same name as an existing ACTIVE feed will
fail with a FeedError
● Existing duplicate Feeds will be renamed
automatically
● AdWords won't touch duplicates fixed
before this change
● Make sure your application can handle the
name changes
See our recent blog post for details.
Feed Name Uniqueness
Google Inc. - All Rights Reserved
CONVERSION
DURATION
THRESHOLD
Call Extension Changes
AdCallMetrics
Conversion
As announced in a recent blog post:
Google Inc. - All Rights Reserved
● Create an AdCallMetricsConversion with the proper
phoneCallDuration value (in seconds)
● Add a new FeedAttribute for CONVERSION TYPE ID
● Populate the new attribute on your call extension
FeedItems with the ID of the AdCallMetricsConversion
● Replace the existing FeedMapping with one with:
● an AttributeFieldMapping for CONVERSION TYPE ID added
● the AttributeFieldMapping for CALL DURATION THRESHOLD
removed
Using an AdCallMetricsConversion
Google Inc. - All Rights Reserved
● AdWords API v201402 includes a new
CustomerFeedService, as well as a new
CustomerFeed type
● CustomerFeeds are the same as CampaignFeeds and
AdGroupFeeds -- they're just defined at the AdWords
account level
● Can be used with App, Location and Review Extensions
New Service: CustomerFeedService
Google Inc. - All Rights Reserved
A CustomerFeed is:
● Required for Location feeds (more on that in a minute)
● Optional for App and Review feeds
A CustomerFeed simply adds a new level where you
can define the mapping from feed items to extension
types.
● The most specific mapping (rightmost) "wins":
CustomerFeed -> CampaignFeed -> AdGroupFeed
New Type: CustomerFeed
Google Inc. - All Rights Reserved
Customer/Campaign/AdGroupFeeds
CustomerFeed
Campaign A
CampaignFeed
Campaign B
AdGroup A1
AdGroupFeed
AdGroup B1 AdGroup B2
Customer/Account
Google Inc. - All Rights Reserved
● Displays a link in your ad that points to your mobile app.
● Only applicable for Mobile & Tablet devices
App Extensions
Google Inc. - All Rights Reserved
App Extension Fields
ID Field Data Type Notes
1 STORE INT64 1 for iTunes
2 for Google Play
2 ID STRING Store-specific ID
3 LINK TEXT STRING Text for the destination URL
4 URL URL Destination URL
Google Inc. - All Rights Reserved
● Show accolades from reputable third parties in your ad.
● Review text is one of:
Exact Paraphrased
Review Extensions
Google Inc. - All Rights Reserved
Review Extension Fields
ID Field Data Type Notes
1 TEXT STRING Exact quote or paraphrase from a
third-party source
2 SOURCE NAME STRING Name of the third-party publisher
3 SOURCE URL URL Landing page of the third-party
website of the review
4 TEXT EXACTLY
QUOTED
BOOLEAN true for exact quote
false for paraphrased
Google Inc. - All Rights Reserved
Location Feeds Deep Dive
Google Inc. - All Rights Reserved
● Show locations from your Google Places for Business
account
● Set it and forget it - AdWords keeps itself in sync with
Places automatically
● Only supports Places locations - no manually entered
addresses
Location Extensions
Google Inc. - All Rights Reserved
1. The Feed needs its systemFeedGenerationData set
to a PlacesLocationFeedData object
2. Set the Feed's origin to ADWORDS.
3. AdWords handles many aspects for you
● Creates the FeedAttributes for the feed (do not specify these
in your mutate ADD operation)
● Creates a FeedMapping
● Creates and maintains the FeedItems
4. You must create a CustomerFeed
Key Differences vs. Other Extension Types
Google Inc. - All Rights Reserved
The PlacesLocationFeedData object associates your
AdWords feed with a Google Places for Business account.
You'll need the following:
● Email address of the owner of the Google Places for
Business account (this identifies the account)
● An OAuth2 access token for the Places scope
● You can use the OAuth2 Playground to generate the access
token
Creating the Feed
Google Inc. - All Rights Reserved
Creating the PlacesLocationFeedData
Field Sample
emailAddress placesowner@gmail.com
businessNameFilter* "Ads Developers Restaurant and Bar"
categoryFilters* { "Restaurant or Cafe", "Food and Drink" }
oAuthInfo
Field Sample
httpMethod GET
httpRequestUrl https://www.google.com/local/add
httpAuthorizationHeader Bearer ya29.1.A12xY_ABCdefGHIjkl-MNOpqrSTUVW...
* Optional field
HTML
Google Inc. - All Rights Reserved
CustomerFeed - Using IDENTITY
<matchingFunction>
<operator>IDENTITY</operator>
<lhsOperand>
<FunctionArgumentOperand.Type>ConstantOperand
</FunctionArgumentOperand.Type>
<type>BOOLEAN</type>
<booleanValue>true</booleanValue>
</lhsOperand>
</matchingFunction>
<status>ACTIVE</status>
See the AddPlacesLocationExtensions example
Use the IDENTITY operator to define a matching function
that always evaluates to TRUE and has no rhsOperand
Google Inc. - All Rights Reserved
As with other feed-based extensions, you have the option
of creating CampaignFeeds or AdGroupFeeds to further
refine the location selection at the Campaign or AdGroup
level. Keep in mind:
● CustomerFeed is required -- this is unique to location
extensions
● Since FeedItems are automatically created and
managed by AdWords, your matchingFunction
should use the BUSINESS NAME and CATEGORIES
placeholder fields, not FeedItem IDs
Refine Selection for Campaigns or AdGroups
HTML
Google Inc. - All Rights Reserved
Selecting Feed Items
<matchingFunction>
<operator>EQUALS</operator>
<lhsOperand>
<FunctionArgumentOperand.Type>FeedAttributeOperand
</FunctionArgumentOperand.Type>
<feedId>12345678</feedId>
<feedAttributeId>1</feedAttributeId>
</lhsOperand>
<rhsOperand>
<FunctionArgumentOperand.Type>ConstantOperand
</FunctionArgumentOperand.Type>
<type>STRING</type>
<stringValue>Ads Developers Music Shop</stringValue>
</rhsOperand>
</matchingFunction>
Google Inc. - All Rights Reserved
Reporting
Google Inc. - All Rights Reserved
Feed-based Reporting
Non-upgraded location extensions Ad Extensions Performance Report
Everything else:
● Sitelink
● App
● Call
● Locations (Google Places)
● Review
Placeholder Feed Items Report
Google Inc. - All Rights Reserved
● FeedItem-level statistics
● Use IsSelfAction = 'This
extension' to limit to clicks for each
FeedItem
● If not filtering by IsSelfAction, then
clicks and impressions may be
counted more than once
Placeholder Feed Item Report
Google Inc. - All Rights Reserved
Best Practices
Google Inc. - All Rights Reserved
● Each ad extension type has a default pre-built Feed
○ Main sitelink feed
○ Main app feed
○ Main phone number feed
○ Main location feed
○ Main review feed
● Feed.origin ⇒ ADWORDS
● FeedAttributes (schema) are immutable
Using Built-in ADWORDS Feeds
Google Inc. - All Rights Reserved
● Displayed in a dropdown alongside built-in Feeds
● Can only be created via the API
● Feed.origin ⇒ USER
● FeedAttributes (schema) are appendable
Using User Defined Feeds
HTML
Google Inc. - All Rights Reserved
Disabling Feeds for a Campaign or AdGroup
<feedId>12345678</feedId> <!-- ID of the 'Main sitelink feed' -->
<matchingFunction>
<operator>IDENTITY</operator>
<lhsOperand>
<FunctionArgumentOperand.
Type>ConstantOperand</FunctionArgumentOperand.Type>
<type>BOOLEAN</type>
<booleanValue>false</booleanValue>
</lhsOperand>
</matchingFunction>
<status>ACTIVE</status>
Use the IDENTITY operator to define a matching function
that always evaluates to FALSE and has no rhsOperand
Google Inc. - All Rights Reserved
● Regardless of placeholder type, you can only have ONE:
○ CustomerFeed per Customer + Feed
○ CampaignFeed per Campaign + Feed
○ AdGroupFeed per AdGroup + Feed
● Don't send existing FeedAttributes in SET FeedOperations
● No validation on FeedItemIds in matchingFunctions
● Maximum of 20 ACTIVE Feeds per account
○ Including built-in ADWORDS feeds
Feed Trivia Part One
Google Inc. - All Rights Reserved
● CustomerFeed is not used for sitelink or call extensions
● CustomerFeed is required for location extensions but is
optional for app and review extensions
● Delete feeds in the following order:
○ CustomerFeed / CampaignFeed / AdGroupFeed
○ FeedMapping
○ FeedItems
○ Feed
● Disable an extension type at the Campaign or AdGroup
level with a matching function that always returns false
Feed Trivia Part Two
Google Inc. - All Rights Reserved
Resources
Guide & Reference
https://developers.google.com/adwords/api/docs/guides/feed-services
https://developers.google.com/adwords/api/docs/guides/feed-services-locations
https://developers.google.com/adwords/api/docs/appendix/placeholders
https://developers.google.com/adwords/api/docs/appendix/feed-errors
Google Inc. - All Rights Reserved
Questions?
Google Inc. - All Rights Reserved

Weitere ähnliche Inhalte

Ähnlich wie 07. feeds update

GMB API (Google My Business)
GMB API (Google My Business)GMB API (Google My Business)
GMB API (Google My Business)supergigas
 
Reporting tips & tricks
Reporting tips & tricksReporting tips & tricks
Reporting tips & tricksmarcwan
 
Shopping Campaigns and AdWords API
Shopping Campaigns and AdWords APIShopping Campaigns and AdWords API
Shopping Campaigns and AdWords APImarcwan
 
API Update Rundown
API Update RundownAPI Update Rundown
API Update Rundownmarcwan
 
Google tag manager fundamentals question and answer (june 23 and july 24, 2015)
Google tag manager fundamentals question and answer (june 23 and july 24, 2015)Google tag manager fundamentals question and answer (june 23 and july 24, 2015)
Google tag manager fundamentals question and answer (june 23 and july 24, 2015)Mahendra Patel
 
How to Pass the Google Analytics Individual Qualification Test by Slingshot SEO
How to Pass the  Google Analytics Individual Qualification Test by Slingshot SEOHow to Pass the  Google Analytics Individual Qualification Test by Slingshot SEO
How to Pass the Google Analytics Individual Qualification Test by Slingshot SEOAarif Nazir
 
An introduction-to-google-analytics-1198701588721690-4
An introduction-to-google-analytics-1198701588721690-4An introduction-to-google-analytics-1198701588721690-4
An introduction-to-google-analytics-1198701588721690-4Jerry Wijaya
 
An introduction to Google Analytics
An introduction to Google AnalyticsAn introduction to Google Analytics
An introduction to Google AnalyticsJoris Roebben
 
GA的详细介绍
GA的详细介绍GA的详细介绍
GA的详细介绍writerrr
 
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
 
AwReporting Update
AwReporting UpdateAwReporting Update
AwReporting Updatemarcwan
 
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
 
Fraudpointer - Google Apps integration
Fraudpointer  - Google Apps integrationFraudpointer  - Google Apps integration
Fraudpointer - Google Apps integrationFraudpointer.com
 
Leverage StandardSetController in Apex and Visualforce
Leverage StandardSetController in Apex and VisualforceLeverage StandardSetController in Apex and Visualforce
Leverage StandardSetController in Apex and VisualforceSalesforce Developers
 
Google Analytics Overview
Google Analytics OverviewGoogle Analytics Overview
Google Analytics Overviewtradocaj
 
Google Analytics Website Optimizer Slideshare
Google Analytics Website Optimizer SlideshareGoogle Analytics Website Optimizer Slideshare
Google Analytics Website Optimizer Slidesharetmg_ltd
 
Google analytics and website optimizer
Google analytics and website optimizerGoogle analytics and website optimizer
Google analytics and website optimizerDigiword Ha Noi
 
Google Analytics and Website Optimizer
Google Analytics and Website OptimizerGoogle Analytics and Website Optimizer
Google Analytics and Website OptimizerSimon Whatley
 

Ähnlich wie 07. feeds update (20)

GMB API (Google My Business)
GMB API (Google My Business)GMB API (Google My Business)
GMB API (Google My Business)
 
Reporting tips & tricks
Reporting tips & tricksReporting tips & tricks
Reporting tips & tricks
 
Shopping Campaigns and AdWords API
Shopping Campaigns and AdWords APIShopping Campaigns and AdWords API
Shopping Campaigns and AdWords API
 
Upgraded URLs
Upgraded URLsUpgraded URLs
Upgraded URLs
 
API Update Rundown
API Update RundownAPI Update Rundown
API Update Rundown
 
Google tag manager fundamentals question and answer (june 23 and july 24, 2015)
Google tag manager fundamentals question and answer (june 23 and july 24, 2015)Google tag manager fundamentals question and answer (june 23 and july 24, 2015)
Google tag manager fundamentals question and answer (june 23 and july 24, 2015)
 
How to Pass the Google Analytics Individual Qualification Test by Slingshot SEO
How to Pass the  Google Analytics Individual Qualification Test by Slingshot SEOHow to Pass the  Google Analytics Individual Qualification Test by Slingshot SEO
How to Pass the Google Analytics Individual Qualification Test by Slingshot SEO
 
An introduction-to-google-analytics-1198701588721690-4
An introduction-to-google-analytics-1198701588721690-4An introduction-to-google-analytics-1198701588721690-4
An introduction-to-google-analytics-1198701588721690-4
 
An introduction to Google Analytics
An introduction to Google AnalyticsAn introduction to Google Analytics
An introduction to Google Analytics
 
GA的详细介绍
GA的详细介绍GA的详细介绍
GA的详细介绍
 
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
 
E-Bazaar
E-BazaarE-Bazaar
E-Bazaar
 
AwReporting Update
AwReporting UpdateAwReporting Update
AwReporting Update
 
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
 
Fraudpointer - Google Apps integration
Fraudpointer  - Google Apps integrationFraudpointer  - Google Apps integration
Fraudpointer - Google Apps integration
 
Leverage StandardSetController in Apex and Visualforce
Leverage StandardSetController in Apex and VisualforceLeverage StandardSetController in Apex and Visualforce
Leverage StandardSetController in Apex and Visualforce
 
Google Analytics Overview
Google Analytics OverviewGoogle Analytics Overview
Google Analytics Overview
 
Google Analytics Website Optimizer Slideshare
Google Analytics Website Optimizer SlideshareGoogle Analytics Website Optimizer Slideshare
Google Analytics Website Optimizer Slideshare
 
Google analytics and website optimizer
Google analytics and website optimizerGoogle analytics and website optimizer
Google analytics and website optimizer
 
Google Analytics and Website Optimizer
Google Analytics and Website OptimizerGoogle Analytics and Website Optimizer
Google Analytics and Website Optimizer
 

Mehr von marcwan

Mcc scripts deck (日本語)
Mcc scripts deck (日本語)Mcc scripts deck (日本語)
Mcc scripts deck (日本語)marcwan
 
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
 
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
 
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
 
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
 
Rate limits and performance
Rate limits and performanceRate limits and performance
Rate limits and performancemarcwan
 
OAuth 2.0 refresher
OAuth 2.0 refresherOAuth 2.0 refresher
OAuth 2.0 refreshermarcwan
 
Mobile landing pages
Mobile landing pagesMobile landing pages
Mobile landing pagesmarcwan
 
End to-end how to build a platform
End to-end how to build a platformEnd to-end how to build a platform
End to-end how to build a platformmarcwan
 
AwReporting Tool
AwReporting ToolAwReporting Tool
AwReporting Toolmarcwan
 
Api update rundown
Api update rundownApi update rundown
Api update rundownmarcwan
 
AdWords Scripts
AdWords ScriptsAdWords Scripts
AdWords Scriptsmarcwan
 
Reporting tips & tricks (russian)
Reporting tips & tricks (russian)Reporting tips & tricks (russian)
Reporting tips & tricks (russian)marcwan
 

Mehr von marcwan (20)

Mcc scripts deck (日本語)
Mcc scripts deck (日本語)Mcc scripts deck (日本語)
Mcc scripts deck (日本語)
 
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
 
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
 
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)
 
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)
 
Rate limits and performance
Rate limits and performanceRate limits and performance
Rate limits and performance
 
OAuth 2.0 refresher
OAuth 2.0 refresherOAuth 2.0 refresher
OAuth 2.0 refresher
 
Mobile landing pages
Mobile landing pagesMobile landing pages
Mobile landing pages
 
End to-end how to build a platform
End to-end how to build a platformEnd to-end how to build a platform
End to-end how to build a platform
 
AwReporting Tool
AwReporting ToolAwReporting Tool
AwReporting Tool
 
Api update rundown
Api update rundownApi update rundown
Api update rundown
 
AdWords Scripts
AdWords ScriptsAdWords Scripts
AdWords Scripts
 
Reporting tips & tricks (russian)
Reporting tips & tricks (russian)Reporting tips & tricks (russian)
Reporting tips & tricks (russian)
 

Kürzlich hochgeladen

The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksSoftradix Technologies
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Paola De la Torre
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
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
 
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
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Alan Dix
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
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
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptxLBM Solutions
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 

Kürzlich hochgeladen (20)

The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other Frameworks
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
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
 
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
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
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...
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptx
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping Elbows
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 

07. feeds update

  • 1. Google Inc. - All Rights Reserved
  • 2. Feeds Update Adam Ohren, Google, Inc. <Presenter’s name>, Google, Inc.
  • 3. Agenda ● Quick Feed Concepts Review ● What's New ● Location Feeds Deep Dive ● Reporting ● Best Practices
  • 4. Google Inc. - All Rights Reserved Feed Concepts A Quick Review
  • 5. Google Inc. - All Rights Reserved Feed● Account-level table ● Collection of mutable rows ● Data provider for ad extensions What is a Feed? Attr1 Attr2 Attr3 Item1 Val1 Val2 Val3 Item2 Val4 Val5 Val6
  • 6. Google Inc. - All Rights Reserved All of the Pieces Data Extension Type Ad Extensions CustomerFeed feedId placeholderTypes matchingFunction
  • 7. Google Inc. - All Rights Reserved Creating New Feeds To do this... …call this... ...with these! Create FeedService Feed FeedAttribute Populate FeedItemService FeedItem FeedItemAttribute Map Attributes FeedMappingService FeedMapping Map Items CustomerFeedService CampaignFeedService AdGroupFeedService CustomerFeed CampaignFeed AdGroupFeed
  • 8. Google Inc. - All Rights Reserved What's New
  • 9. Google Inc. - All Rights Reserved ● Feed name uniqueness ● Call extensions ○ Say goodbye to CONVERSION DURATION THRESHOLD ○ Say hello to AdCallMetricsConversion ● CustomerFeedService ● Three new types of feeds: ○ App ○ Review ○ Location The Latest Happenings in the World of Feeds
  • 10. Google Inc. - All Rights Reserved ● Attempting to add a new Feed with the same name as an existing ACTIVE feed will fail with a FeedError ● Existing duplicate Feeds will be renamed automatically ● AdWords won't touch duplicates fixed before this change ● Make sure your application can handle the name changes See our recent blog post for details. Feed Name Uniqueness
  • 11. Google Inc. - All Rights Reserved CONVERSION DURATION THRESHOLD Call Extension Changes AdCallMetrics Conversion As announced in a recent blog post:
  • 12. Google Inc. - All Rights Reserved ● Create an AdCallMetricsConversion with the proper phoneCallDuration value (in seconds) ● Add a new FeedAttribute for CONVERSION TYPE ID ● Populate the new attribute on your call extension FeedItems with the ID of the AdCallMetricsConversion ● Replace the existing FeedMapping with one with: ● an AttributeFieldMapping for CONVERSION TYPE ID added ● the AttributeFieldMapping for CALL DURATION THRESHOLD removed Using an AdCallMetricsConversion
  • 13. Google Inc. - All Rights Reserved ● AdWords API v201402 includes a new CustomerFeedService, as well as a new CustomerFeed type ● CustomerFeeds are the same as CampaignFeeds and AdGroupFeeds -- they're just defined at the AdWords account level ● Can be used with App, Location and Review Extensions New Service: CustomerFeedService
  • 14. Google Inc. - All Rights Reserved A CustomerFeed is: ● Required for Location feeds (more on that in a minute) ● Optional for App and Review feeds A CustomerFeed simply adds a new level where you can define the mapping from feed items to extension types. ● The most specific mapping (rightmost) "wins": CustomerFeed -> CampaignFeed -> AdGroupFeed New Type: CustomerFeed
  • 15. Google Inc. - All Rights Reserved Customer/Campaign/AdGroupFeeds CustomerFeed Campaign A CampaignFeed Campaign B AdGroup A1 AdGroupFeed AdGroup B1 AdGroup B2 Customer/Account
  • 16. Google Inc. - All Rights Reserved ● Displays a link in your ad that points to your mobile app. ● Only applicable for Mobile & Tablet devices App Extensions
  • 17. Google Inc. - All Rights Reserved App Extension Fields ID Field Data Type Notes 1 STORE INT64 1 for iTunes 2 for Google Play 2 ID STRING Store-specific ID 3 LINK TEXT STRING Text for the destination URL 4 URL URL Destination URL
  • 18. Google Inc. - All Rights Reserved ● Show accolades from reputable third parties in your ad. ● Review text is one of: Exact Paraphrased Review Extensions
  • 19. Google Inc. - All Rights Reserved Review Extension Fields ID Field Data Type Notes 1 TEXT STRING Exact quote or paraphrase from a third-party source 2 SOURCE NAME STRING Name of the third-party publisher 3 SOURCE URL URL Landing page of the third-party website of the review 4 TEXT EXACTLY QUOTED BOOLEAN true for exact quote false for paraphrased
  • 20. Google Inc. - All Rights Reserved Location Feeds Deep Dive
  • 21. Google Inc. - All Rights Reserved ● Show locations from your Google Places for Business account ● Set it and forget it - AdWords keeps itself in sync with Places automatically ● Only supports Places locations - no manually entered addresses Location Extensions
  • 22. Google Inc. - All Rights Reserved 1. The Feed needs its systemFeedGenerationData set to a PlacesLocationFeedData object 2. Set the Feed's origin to ADWORDS. 3. AdWords handles many aspects for you ● Creates the FeedAttributes for the feed (do not specify these in your mutate ADD operation) ● Creates a FeedMapping ● Creates and maintains the FeedItems 4. You must create a CustomerFeed Key Differences vs. Other Extension Types
  • 23. Google Inc. - All Rights Reserved The PlacesLocationFeedData object associates your AdWords feed with a Google Places for Business account. You'll need the following: ● Email address of the owner of the Google Places for Business account (this identifies the account) ● An OAuth2 access token for the Places scope ● You can use the OAuth2 Playground to generate the access token Creating the Feed
  • 24. Google Inc. - All Rights Reserved Creating the PlacesLocationFeedData Field Sample emailAddress placesowner@gmail.com businessNameFilter* "Ads Developers Restaurant and Bar" categoryFilters* { "Restaurant or Cafe", "Food and Drink" } oAuthInfo Field Sample httpMethod GET httpRequestUrl https://www.google.com/local/add httpAuthorizationHeader Bearer ya29.1.A12xY_ABCdefGHIjkl-MNOpqrSTUVW... * Optional field
  • 25. HTML Google Inc. - All Rights Reserved CustomerFeed - Using IDENTITY <matchingFunction> <operator>IDENTITY</operator> <lhsOperand> <FunctionArgumentOperand.Type>ConstantOperand </FunctionArgumentOperand.Type> <type>BOOLEAN</type> <booleanValue>true</booleanValue> </lhsOperand> </matchingFunction> <status>ACTIVE</status> See the AddPlacesLocationExtensions example Use the IDENTITY operator to define a matching function that always evaluates to TRUE and has no rhsOperand
  • 26. Google Inc. - All Rights Reserved As with other feed-based extensions, you have the option of creating CampaignFeeds or AdGroupFeeds to further refine the location selection at the Campaign or AdGroup level. Keep in mind: ● CustomerFeed is required -- this is unique to location extensions ● Since FeedItems are automatically created and managed by AdWords, your matchingFunction should use the BUSINESS NAME and CATEGORIES placeholder fields, not FeedItem IDs Refine Selection for Campaigns or AdGroups
  • 27. HTML Google Inc. - All Rights Reserved Selecting Feed Items <matchingFunction> <operator>EQUALS</operator> <lhsOperand> <FunctionArgumentOperand.Type>FeedAttributeOperand </FunctionArgumentOperand.Type> <feedId>12345678</feedId> <feedAttributeId>1</feedAttributeId> </lhsOperand> <rhsOperand> <FunctionArgumentOperand.Type>ConstantOperand </FunctionArgumentOperand.Type> <type>STRING</type> <stringValue>Ads Developers Music Shop</stringValue> </rhsOperand> </matchingFunction>
  • 28. Google Inc. - All Rights Reserved Reporting
  • 29. Google Inc. - All Rights Reserved Feed-based Reporting Non-upgraded location extensions Ad Extensions Performance Report Everything else: ● Sitelink ● App ● Call ● Locations (Google Places) ● Review Placeholder Feed Items Report
  • 30. Google Inc. - All Rights Reserved ● FeedItem-level statistics ● Use IsSelfAction = 'This extension' to limit to clicks for each FeedItem ● If not filtering by IsSelfAction, then clicks and impressions may be counted more than once Placeholder Feed Item Report
  • 31. Google Inc. - All Rights Reserved Best Practices
  • 32. Google Inc. - All Rights Reserved ● Each ad extension type has a default pre-built Feed ○ Main sitelink feed ○ Main app feed ○ Main phone number feed ○ Main location feed ○ Main review feed ● Feed.origin ⇒ ADWORDS ● FeedAttributes (schema) are immutable Using Built-in ADWORDS Feeds
  • 33. Google Inc. - All Rights Reserved ● Displayed in a dropdown alongside built-in Feeds ● Can only be created via the API ● Feed.origin ⇒ USER ● FeedAttributes (schema) are appendable Using User Defined Feeds
  • 34. HTML Google Inc. - All Rights Reserved Disabling Feeds for a Campaign or AdGroup <feedId>12345678</feedId> <!-- ID of the 'Main sitelink feed' --> <matchingFunction> <operator>IDENTITY</operator> <lhsOperand> <FunctionArgumentOperand. Type>ConstantOperand</FunctionArgumentOperand.Type> <type>BOOLEAN</type> <booleanValue>false</booleanValue> </lhsOperand> </matchingFunction> <status>ACTIVE</status> Use the IDENTITY operator to define a matching function that always evaluates to FALSE and has no rhsOperand
  • 35. Google Inc. - All Rights Reserved ● Regardless of placeholder type, you can only have ONE: ○ CustomerFeed per Customer + Feed ○ CampaignFeed per Campaign + Feed ○ AdGroupFeed per AdGroup + Feed ● Don't send existing FeedAttributes in SET FeedOperations ● No validation on FeedItemIds in matchingFunctions ● Maximum of 20 ACTIVE Feeds per account ○ Including built-in ADWORDS feeds Feed Trivia Part One
  • 36. Google Inc. - All Rights Reserved ● CustomerFeed is not used for sitelink or call extensions ● CustomerFeed is required for location extensions but is optional for app and review extensions ● Delete feeds in the following order: ○ CustomerFeed / CampaignFeed / AdGroupFeed ○ FeedMapping ○ FeedItems ○ Feed ● Disable an extension type at the Campaign or AdGroup level with a matching function that always returns false Feed Trivia Part Two
  • 37. Google Inc. - All Rights Reserved Resources Guide & Reference https://developers.google.com/adwords/api/docs/guides/feed-services https://developers.google.com/adwords/api/docs/guides/feed-services-locations https://developers.google.com/adwords/api/docs/appendix/placeholders https://developers.google.com/adwords/api/docs/appendix/feed-errors
  • 38. Google Inc. - All Rights Reserved Questions?
  • 39. Google Inc. - All Rights Reserved