SlideShare a Scribd company logo
1 of 36
Download to read offline
AdWords API Workshops – All rights reserved
Reporting tips & tricks
Takeshi Hagikura, Google, Inc.

AdWords API Workshops – All rights reserved
Agenda
● Reporting Concepts
● Reporting Tips
● Classification of Reports
● Useful Examples
● Recent Updates

AdWords API Workshops – All rights reserved
Reporting Concepts

AdWords API Workshops – All rights reserved
Reporting
Is one of the most important features for AdWords API

It’s essential to run the cycle

Account
Creation

AdWords API Workshops – All rights reserved

Prepare
Creatives

Bidding

Check
Performance
Documents for Reporting
Due to its complexity and large coverage,
there were some undocumented behaviors.
We’ve made improved documents available

AdWords API Workshops – All rights reserved
Reporting Tips

AdWords API Workshops – All rights reserved
Single versus Multi attribution
● Distinguishes how impressions are recorded for Display
Network

Suppose you are targeting
- Age : 25-34
- Topic : Books & Literature
- Keyword : Science

AdWords API Workshops – All rights reserved
Single attribution
Only one of the triggering criteria will be recorded for a given
impression in the following order.
Placement (most specific)
Age
Gender
Topic
Interests and remarketing list
Keyword (least specific)

Criteria Performance
Criteria, Impressions
25 to 34, 3
AdWords API Workshops – All rights reserved
Multi attribution
Up to one criterion in each dimension will have the impression
recorded for it (This matches the AdWords UI).
Age Range Performance
Criteria, Impressions
25 to 34, 3
Display Topic Performance
Criteria, Impressions
Books & Literature, 3
Display Keyword Performance
Criteria, Impressions
Science, 3
AdWords API Workshops – All rights reserved
Zero Impressions
stats for entities that have not been viewed
<selector>
<fields>CampaignId</fields>
<fields>CampaignName</fields>
<fields>Clicks</fields>
<fields>Impressions</fields>
</selector>
<includeZeroImpressions>true<includeZeroImpressions>
Campaign ID,Campaign,Clicks,Impressions
79373208,ZeroCampaign1,0,0
79533768,ZeroCampaign2,0,0
77934528,Test Campaign,110,6197
AdWords API Workshops – All rights reserved
Zero Impressions
To explicitly exclude
<selector>
<fields>CampaignId</fields>
<fields>CampaignName</fields>
<fields>Clicks</fields>
<fields>Cost</fields>
<fields>Impressions</fields>
<predicates>
<field>Impressions</field>
<operator>GREATER_THAN</operator>
<values>0</values>
</predicates>
</selector>

AWQL

Select CampaignId, CampaignName
Clicks, Cost, Impressions from
CAMPAIGN_PERFORMANCE_REPORT
Where Impressions > 0

Campaign ID,Campaign,Clicks,Impressions
77934528,Test Campaign,110,6197

AdWords API Workshops – All rights reserved
Things to remember for Zero Impressions
● Starting with v201309, such reports throw an error if the
includeZeroImpressions flag is set to true
○
○
○
○

Keywordless Category Report
Keywordless Query Report
URL Performance Report
Search Query Performance Report

● Implicit exclusion
○ With Segment fields

● Another use of zero impressions
○ providing account structure
AdWords API Workshops – All rights reserved
Segmentation
Split the data by segments
<selector>
<fields>CampaignId</fields>
<fields>Clicks</fields>
<fields>Impressions</fields>
</selector>

<selector>
<fields>CampaignId</fields>
<fields>Clicks</fields>
<fields>Impressions</fields>
<fields>AdNetworkType1</fields>
</selector>

Campaign ID,Clicks,Impressions
79373208,2,20
79533768,3,40

Campaign ID,Clicks,Impressions,
AdNetworkType1
79373208,2,20,Search Network
79373208,0,0,Content Network
79533768,2,30,Search Nework
79533768,1,10,Content Network

AdWords API Workshops – All rights reserved
Things to remember for Segmentation
● Any of the Segment fields disable
includeZeroImpressions automatically.
● Must be used with any Metric (Impressions, Clicks, Cost
… etc) fields
<selector>
<fields>CampaignId</fields>
<fields>CampaignName</fields>
<fields>AdNetworkType1</fields>
</selector>

Sement fields without Metric
fields
AdWords API Workshops – All rights reserved

Campaign ID,Campaign,Network
Total, --, --

No rows will be returned
Special Keyword ID
● Keyword ID 3000000
● All keywords on the display network will be represented by a
special keyword (text: "Content") with ID 3000000
in single attribution reports (e.g. Keyword Performance Report)
Keyword Performance Report
Keyword ID,Impressions, Keyword
23458623485,2,flower
23458623815,4,health
3000000,4, Content

To retrieve detailed stats for each keyword,
use Display Keyword Performance Report
AdWords API Workshops – All rights reserved
Special Keyword ID
● Keyword ID 3000006
● A criteria ID of 3000006 represents stats associated with the
Display Campaign Optimizer.

AdWords API Workshops – All rights reserved
Classification of reports
Know when to use what report

AdWords API Workshops – All rights reserved
As of October 2013
● 38 reports available
Account Performance
Account Reach Frequency
Ad Performance
Ad Extensions Performance
Ad Group Performance
Ad Group Reach Frequency
Age Range Performance
Audience Performance
Automatic Placements Performance
Budget Performance
Call Metrics Call Details
Campaign Performance
Campaign Ad Schedule Target
Campaign Location Target
Campaign Negative Keywords Performance
Campaign Negative Locations
Campaign Negative Placements
Performance
Campaign Platform Target
Campaign Reach Frequency
Campaign Shared Set
Click Performance
Creative Conversion
AdWords API Workshops – All rights reserved

Criteria
Destination URL
Display Keyword Performance
Display Topics Performance
Gender Performance
Geo Performance
Keywordless Category
Keywordless Query
Keywords Performance
Managed Placements Performance
Placeholder Feed Item
Placement Performance
Search Query Performance
Shared Set Criteria
Shared Set
URL Performance
Reports for Display Stats
● Reports intended to retrieve stats for Display Network
● Multi attribution (Should match one of the AdWords UI tabs)
● Display Keyword Performance Report
● Placement Performance Report
● Display Topics Performance Report
● Audience Performance Report
● Gender Performance Report
● Age Range Performance Report

● Single attribution
● Criteria Performance Report (To be precise, it includes Search Network)
AdWords API Workshops – All rights reserved
Reports for Structural Data
● Reports to retrieve structural data on your account
● Campaign Performance Report
● Ad Group Performance Report
● Ad Performance Report
● Keywords Performance Report

AdWords API Workshops – All rights reserved
Reports for each Dimension
● Reports for Stats in terms of each Dimension
● (Campaign / Ad Group / Account) Reach Frequency Report
● Geo Performance Report (Physical Location and User Interest)
● Destination URL Report
● URL Performance Report
● Creative Conversions Report
● Search Query Performance Report
● Call Metric Call Details (beta feature)
AdWords API Workshops – All rights reserved
Reports for Criteria with Enhanced Campaign
● Reports for Stats in terms of each Criteria
● Campaign Location Target Report
● Campaign Ad Schedule Target Report
● Campaign Platform Target Report

AdWords API Workshops – All rights reserved
Reports for Ad Extensions
● For Upgraded Ad Extensions (Sitelinks, Call, App)
● Placeholder Feed Item Report

● For Legacy Ad Extensions (Other Extensions)
● Ad Extension Performance Report

AdWords API Workshops – All rights reserved
Other Reports
● For Dynamic Search Ads
● Keywordless Category Report
● Keywordless Query Report

● For Shared Sets (Beta feature)
● Shared Set Report
● Shared Set Criteria Report
● Campaign Shared Set Report
Refer to the document (goo.gl/592gj) for all reports and available
fields
AdWords API Workshops – All rights reserved
Useful Examples

AdWords API Workshops – All rights reserved
Structure Reports
● Get structural information on your account, pulling a
number of reports in one go.
External CID: 2584197734, "Test Account".
Campaigns:
+-CampaignId: 103196054 "TestCampaign", (deleted).
+--With an Amount of 50.0, a Bidding Strategy of "cpc", showing 0
Impressions.
+-- AdGroupId: 4486349654, "AdGroup Test Account" (paused)
+-- AdGroupId: 4654290014, "AdGroup Test Account 3" (paused)
+-- AdId: 17462687174, "Free Wibbles" (enabled)
+-- AdId: 17462687294, "Free Wobbles" (enabled)
Keywords:
Criteria/KeywordId: 384251319 - [woozles] (+) - pending review.
Criteria/KeywordId: 384251319 - [woozles] (+) - pending review.

Complete example available at goo.gl/Jt4gDZ
AdWords API Workshops – All rights reserved
AdWords API on Rails
● End-to-End example using Ruby on Rails
● Authorization with OAuth2.0 schema
and credentials re-use.
● Simple service request
(CampaignService.get) and displaying
the results.
● Basic reporting functionality

Complete example available at goo.gl/HBzoMi
AdWords API Workshops – All rights reserved
AdWords App Engine (Python) Reporting
● End-to-End example using OAuth2 on App Engine

Complete example available at goo.gl/30Rhrq
AdWords API Workshops – All rights reserved
Recent Updates

AdWords API Workshops – All rights reserved
Starting from v201309
● New reports
○ Age Range Performance Report
○ Gender Performance Report

● Out of beta
○ Keywordless Category Performance Report
○ Keywordless Query Performance Report
○ Campaign Location Target Report

AdWords API Workshops – All rights reserved
Starting from v201309
● New Fields
○ GCLID (Google Click ID) in Click Performance Report

● Placement Performance Report
○ Started returning automatic placements

AdWords API Workshops – All rights reserved
Starting from v201309
● Stats objects in services have been removed.
■ Use Reporting from v201309 on.
● All fields that were available with Stats objects before v201309 are
available with AdHoc reports

Refer to this blog post for more details. goo.gl/CGkyC9

AdWords API Workshops – All rights reserved
Resources,
Reporting Basic Guide - http://goo.gl/07KaHv
Reporting Concept - http://goo.gl/FoOIQ3
Structure Reports - http://goo.gl/Jt4gDZ
Demo applications - http://goo.gl/hMnsm5

AdWords API Workshops – All rights reserved
Questions?

AdWords API Workshops – All rights reserved
AdWords API Workshops – All rights reserved

More Related Content

Similar to Reporting tips & tricks

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
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
 
AdWords API - How to build a platform
AdWords API - How to build a platformAdWords API - How to build a platform
AdWords API - How to build a platform
TimoBoz
 
Opportunity Analysis with Kratu
Opportunity Analysis with KratuOpportunity Analysis with Kratu
Opportunity Analysis with Kratu
marcwan
 

Similar to Reporting tips & tricks (20)

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
 
API Update Rundown
API Update RundownAPI Update Rundown
API Update Rundown
 
Ad Extensions as a Lever for Powerful Text Ads
Ad Extensions as a Lever for Powerful Text AdsAd Extensions as a Lever for Powerful Text Ads
Ad Extensions as a Lever for Powerful Text Ads
 
DIEVO Google SA360 Admixer
DIEVO Google SA360 AdmixerDIEVO Google SA360 Admixer
DIEVO Google SA360 Admixer
 
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)
 
AdWords API - How to build a platform
AdWords API - How to build a platformAdWords API - How to build a platform
AdWords API - How to build a platform
 
Opportunity Analysis with Kratu
Opportunity Analysis with KratuOpportunity Analysis with Kratu
Opportunity Analysis with Kratu
 
Understanding Web Analytics and Google Analytics
Understanding Web Analytics and Google AnalyticsUnderstanding Web Analytics and Google Analytics
Understanding Web Analytics and Google Analytics
 
AdWords API Feed Services
AdWords API Feed ServicesAdWords API Feed Services
AdWords API Feed Services
 
How to Avoid Sampling in Google Analytics
How to Avoid Sampling in Google AnalyticsHow to Avoid Sampling in Google Analytics
How to Avoid Sampling in Google Analytics
 
Dat credentials 04 11-2016
Dat credentials 04 11-2016Dat credentials 04 11-2016
Dat credentials 04 11-2016
 
SMX Munich 2018 — Advanced Google Shopping Reporting
SMX Munich 2018 — Advanced Google Shopping ReportingSMX Munich 2018 — Advanced Google Shopping Reporting
SMX Munich 2018 — Advanced Google Shopping Reporting
 
Adobe Business.pptx
Adobe Business.pptxAdobe Business.pptx
Adobe Business.pptx
 
SEO Reporting and Analytics - Tea-Time SEO Series of Daily SEO Talks from SE...
SEO Reporting and Analytics  - Tea-Time SEO Series of Daily SEO Talks from SE...SEO Reporting and Analytics  - Tea-Time SEO Series of Daily SEO Talks from SE...
SEO Reporting and Analytics - Tea-Time SEO Series of Daily SEO Talks from SE...
 
Lean Analytics - How to Measure Your Product
Lean Analytics - How to Measure Your ProductLean Analytics - How to Measure Your Product
Lean Analytics - How to Measure Your Product
 
10 Most Underused Features of Google Analytics 360 According to Experts
10 Most Underused Features of Google Analytics 360 According to Experts10 Most Underused Features of Google Analytics 360 According to Experts
10 Most Underused Features of Google Analytics 360 According to Experts
 
Marketing automation solutions webinar (part 2)
Marketing automation solutions webinar (part 2)Marketing automation solutions webinar (part 2)
Marketing automation solutions webinar (part 2)
 
Google Analytics: Introduction & User Training
Google Analytics: Introduction & User TrainingGoogle Analytics: Introduction & User Training
Google Analytics: Introduction & User Training
 
Google Optimize for testing and personalization
Google Optimize for testing and personalizationGoogle Optimize for testing and personalization
Google Optimize for testing and personalization
 
Tru Measure Shark Tank Presentation at The 2017 ROUNDTABLE
Tru Measure Shark Tank Presentation at The 2017 ROUNDTABLETru Measure Shark Tank Presentation at The 2017 ROUNDTABLE
Tru Measure Shark Tank Presentation at The 2017 ROUNDTABLE
 

More from marcwan

Opportunity Analysis with Kratu (v2)
Opportunity Analysis with Kratu (v2)Opportunity Analysis with Kratu (v2)
Opportunity Analysis with Kratu (v2)
marcwan
 
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
 
Shopping Campaigns and AdWords API
Shopping Campaigns and AdWords APIShopping Campaigns and AdWords API
Shopping Campaigns and AdWords API
marcwan
 
API Updates for v201402
API Updates for v201402API Updates for v201402
API Updates for v201402
marcwan
 
AdWords API Targeting Options
AdWords API Targeting OptionsAdWords API Targeting Options
AdWords API Targeting Options
marcwan
 

More from marcwan (20)

Mcc scripts deck (日本語)
Mcc scripts deck (日本語)Mcc scripts deck (日本語)
Mcc scripts deck (日本語)
 
Opportunity Analysis with Kratu (v2)
Opportunity Analysis with Kratu (v2)Opportunity Analysis with Kratu (v2)
Opportunity Analysis with Kratu (v2)
 
AdWords API & OAuth 2.0, Advanced
AdWords API & OAuth 2.0, Advanced AdWords API & OAuth 2.0, Advanced
AdWords API & OAuth 2.0, Advanced
 
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)
 
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
 

Recently uploaded

Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 

Recently uploaded (20)

CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistan
 
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...
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
 
Six Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal OntologySix Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal Ontology
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
Vector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxVector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptx
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
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...
 
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
 
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
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
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
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
 
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
 
"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 ...
 

Reporting tips & tricks

  • 1. AdWords API Workshops – All rights reserved
  • 2. Reporting tips & tricks Takeshi Hagikura, Google, Inc. AdWords API Workshops – All rights reserved
  • 3. Agenda ● Reporting Concepts ● Reporting Tips ● Classification of Reports ● Useful Examples ● Recent Updates AdWords API Workshops – All rights reserved
  • 4. Reporting Concepts AdWords API Workshops – All rights reserved
  • 5. Reporting Is one of the most important features for AdWords API It’s essential to run the cycle Account Creation AdWords API Workshops – All rights reserved Prepare Creatives Bidding Check Performance
  • 6. Documents for Reporting Due to its complexity and large coverage, there were some undocumented behaviors. We’ve made improved documents available AdWords API Workshops – All rights reserved
  • 7. Reporting Tips AdWords API Workshops – All rights reserved
  • 8. Single versus Multi attribution ● Distinguishes how impressions are recorded for Display Network Suppose you are targeting - Age : 25-34 - Topic : Books & Literature - Keyword : Science AdWords API Workshops – All rights reserved
  • 9. Single attribution Only one of the triggering criteria will be recorded for a given impression in the following order. Placement (most specific) Age Gender Topic Interests and remarketing list Keyword (least specific) Criteria Performance Criteria, Impressions 25 to 34, 3 AdWords API Workshops – All rights reserved
  • 10. Multi attribution Up to one criterion in each dimension will have the impression recorded for it (This matches the AdWords UI). Age Range Performance Criteria, Impressions 25 to 34, 3 Display Topic Performance Criteria, Impressions Books & Literature, 3 Display Keyword Performance Criteria, Impressions Science, 3 AdWords API Workshops – All rights reserved
  • 11. Zero Impressions stats for entities that have not been viewed <selector> <fields>CampaignId</fields> <fields>CampaignName</fields> <fields>Clicks</fields> <fields>Impressions</fields> </selector> <includeZeroImpressions>true<includeZeroImpressions> Campaign ID,Campaign,Clicks,Impressions 79373208,ZeroCampaign1,0,0 79533768,ZeroCampaign2,0,0 77934528,Test Campaign,110,6197 AdWords API Workshops – All rights reserved
  • 12. Zero Impressions To explicitly exclude <selector> <fields>CampaignId</fields> <fields>CampaignName</fields> <fields>Clicks</fields> <fields>Cost</fields> <fields>Impressions</fields> <predicates> <field>Impressions</field> <operator>GREATER_THAN</operator> <values>0</values> </predicates> </selector> AWQL Select CampaignId, CampaignName Clicks, Cost, Impressions from CAMPAIGN_PERFORMANCE_REPORT Where Impressions > 0 Campaign ID,Campaign,Clicks,Impressions 77934528,Test Campaign,110,6197 AdWords API Workshops – All rights reserved
  • 13. Things to remember for Zero Impressions ● Starting with v201309, such reports throw an error if the includeZeroImpressions flag is set to true ○ ○ ○ ○ Keywordless Category Report Keywordless Query Report URL Performance Report Search Query Performance Report ● Implicit exclusion ○ With Segment fields ● Another use of zero impressions ○ providing account structure AdWords API Workshops – All rights reserved
  • 14. Segmentation Split the data by segments <selector> <fields>CampaignId</fields> <fields>Clicks</fields> <fields>Impressions</fields> </selector> <selector> <fields>CampaignId</fields> <fields>Clicks</fields> <fields>Impressions</fields> <fields>AdNetworkType1</fields> </selector> Campaign ID,Clicks,Impressions 79373208,2,20 79533768,3,40 Campaign ID,Clicks,Impressions, AdNetworkType1 79373208,2,20,Search Network 79373208,0,0,Content Network 79533768,2,30,Search Nework 79533768,1,10,Content Network AdWords API Workshops – All rights reserved
  • 15. Things to remember for Segmentation ● Any of the Segment fields disable includeZeroImpressions automatically. ● Must be used with any Metric (Impressions, Clicks, Cost … etc) fields <selector> <fields>CampaignId</fields> <fields>CampaignName</fields> <fields>AdNetworkType1</fields> </selector> Sement fields without Metric fields AdWords API Workshops – All rights reserved Campaign ID,Campaign,Network Total, --, -- No rows will be returned
  • 16. Special Keyword ID ● Keyword ID 3000000 ● All keywords on the display network will be represented by a special keyword (text: "Content") with ID 3000000 in single attribution reports (e.g. Keyword Performance Report) Keyword Performance Report Keyword ID,Impressions, Keyword 23458623485,2,flower 23458623815,4,health 3000000,4, Content To retrieve detailed stats for each keyword, use Display Keyword Performance Report AdWords API Workshops – All rights reserved
  • 17. Special Keyword ID ● Keyword ID 3000006 ● A criteria ID of 3000006 represents stats associated with the Display Campaign Optimizer. AdWords API Workshops – All rights reserved
  • 18. Classification of reports Know when to use what report AdWords API Workshops – All rights reserved
  • 19. As of October 2013 ● 38 reports available Account Performance Account Reach Frequency Ad Performance Ad Extensions Performance Ad Group Performance Ad Group Reach Frequency Age Range Performance Audience Performance Automatic Placements Performance Budget Performance Call Metrics Call Details Campaign Performance Campaign Ad Schedule Target Campaign Location Target Campaign Negative Keywords Performance Campaign Negative Locations Campaign Negative Placements Performance Campaign Platform Target Campaign Reach Frequency Campaign Shared Set Click Performance Creative Conversion AdWords API Workshops – All rights reserved Criteria Destination URL Display Keyword Performance Display Topics Performance Gender Performance Geo Performance Keywordless Category Keywordless Query Keywords Performance Managed Placements Performance Placeholder Feed Item Placement Performance Search Query Performance Shared Set Criteria Shared Set URL Performance
  • 20. Reports for Display Stats ● Reports intended to retrieve stats for Display Network ● Multi attribution (Should match one of the AdWords UI tabs) ● Display Keyword Performance Report ● Placement Performance Report ● Display Topics Performance Report ● Audience Performance Report ● Gender Performance Report ● Age Range Performance Report ● Single attribution ● Criteria Performance Report (To be precise, it includes Search Network) AdWords API Workshops – All rights reserved
  • 21. Reports for Structural Data ● Reports to retrieve structural data on your account ● Campaign Performance Report ● Ad Group Performance Report ● Ad Performance Report ● Keywords Performance Report AdWords API Workshops – All rights reserved
  • 22. Reports for each Dimension ● Reports for Stats in terms of each Dimension ● (Campaign / Ad Group / Account) Reach Frequency Report ● Geo Performance Report (Physical Location and User Interest) ● Destination URL Report ● URL Performance Report ● Creative Conversions Report ● Search Query Performance Report ● Call Metric Call Details (beta feature) AdWords API Workshops – All rights reserved
  • 23. Reports for Criteria with Enhanced Campaign ● Reports for Stats in terms of each Criteria ● Campaign Location Target Report ● Campaign Ad Schedule Target Report ● Campaign Platform Target Report AdWords API Workshops – All rights reserved
  • 24. Reports for Ad Extensions ● For Upgraded Ad Extensions (Sitelinks, Call, App) ● Placeholder Feed Item Report ● For Legacy Ad Extensions (Other Extensions) ● Ad Extension Performance Report AdWords API Workshops – All rights reserved
  • 25. Other Reports ● For Dynamic Search Ads ● Keywordless Category Report ● Keywordless Query Report ● For Shared Sets (Beta feature) ● Shared Set Report ● Shared Set Criteria Report ● Campaign Shared Set Report Refer to the document (goo.gl/592gj) for all reports and available fields AdWords API Workshops – All rights reserved
  • 26. Useful Examples AdWords API Workshops – All rights reserved
  • 27. Structure Reports ● Get structural information on your account, pulling a number of reports in one go. External CID: 2584197734, "Test Account". Campaigns: +-CampaignId: 103196054 "TestCampaign", (deleted). +--With an Amount of 50.0, a Bidding Strategy of "cpc", showing 0 Impressions. +-- AdGroupId: 4486349654, "AdGroup Test Account" (paused) +-- AdGroupId: 4654290014, "AdGroup Test Account 3" (paused) +-- AdId: 17462687174, "Free Wibbles" (enabled) +-- AdId: 17462687294, "Free Wobbles" (enabled) Keywords: Criteria/KeywordId: 384251319 - [woozles] (+) - pending review. Criteria/KeywordId: 384251319 - [woozles] (+) - pending review. Complete example available at goo.gl/Jt4gDZ AdWords API Workshops – All rights reserved
  • 28. AdWords API on Rails ● End-to-End example using Ruby on Rails ● Authorization with OAuth2.0 schema and credentials re-use. ● Simple service request (CampaignService.get) and displaying the results. ● Basic reporting functionality Complete example available at goo.gl/HBzoMi AdWords API Workshops – All rights reserved
  • 29. AdWords App Engine (Python) Reporting ● End-to-End example using OAuth2 on App Engine Complete example available at goo.gl/30Rhrq AdWords API Workshops – All rights reserved
  • 30. Recent Updates AdWords API Workshops – All rights reserved
  • 31. Starting from v201309 ● New reports ○ Age Range Performance Report ○ Gender Performance Report ● Out of beta ○ Keywordless Category Performance Report ○ Keywordless Query Performance Report ○ Campaign Location Target Report AdWords API Workshops – All rights reserved
  • 32. Starting from v201309 ● New Fields ○ GCLID (Google Click ID) in Click Performance Report ● Placement Performance Report ○ Started returning automatic placements AdWords API Workshops – All rights reserved
  • 33. Starting from v201309 ● Stats objects in services have been removed. ■ Use Reporting from v201309 on. ● All fields that were available with Stats objects before v201309 are available with AdHoc reports Refer to this blog post for more details. goo.gl/CGkyC9 AdWords API Workshops – All rights reserved
  • 34. Resources, Reporting Basic Guide - http://goo.gl/07KaHv Reporting Concept - http://goo.gl/FoOIQ3 Structure Reports - http://goo.gl/Jt4gDZ Demo applications - http://goo.gl/hMnsm5 AdWords API Workshops – All rights reserved
  • 35. Questions? AdWords API Workshops – All rights reserved
  • 36. AdWords API Workshops – All rights reserved