KEYWORDS_PERFORMANCE_REPORT empty Structure Reports

97 views
Skip to first unread message

Michael Buetow

unread,
Jun 16, 2015, 8:05:04 PM6/16/15
to adwor...@googlegroups.com
Hello,

We've started receiving empty reports when making requests to the https://adwords.google.com/api/adwords/reportdownload/v201502  requesting the following fields 

AdGroupId, Id, CampaignId, KeywordText, CriteriaDestinationUrl, Status, CpcBid, CpmBid, KeywordMatchType, FirstPageCpc, QualityScore, IsNegative, CpcBidSource, FinalUrls, FinalMobileUrls, FinalAppUrls, TrackingUrlTemplate, UrlCustomParameters

with the following predicates

Status: NOT_EQUALS REMOVED
AdGroupStatus: NOT_EQUALS REMOVED
CampaignStatus: NOT_EQUALS REMOVED

and a dateRangeType of TODAY

We'd been using these requests to pull structural data about an accounts Keywords and as early as 6/15 at 12pm these requests unaltered had worked fine.

I tried stripping down the request to just request Id, KeywordText, Status and removing predicates and I continued to receive empty reports.

Finally after requesting the above fields AND adding the Impressions field data was returned.

Any help on this issue would be appreciated.

Thanks,
Michael

Aditya

unread,
Jun 16, 2015, 8:34:13 PM6/16/15
to adwor...@googlegroups.com
I believe adding Impressions actually returned results because you always need to include at least one "metric" field in order to see data. See the "Mandatory fields" section here: https://developers.google.com/adwords/api/docs/guides/reporting-concepts

However, I am not sure why your initial requests (with all those fields) began to return empty requests, since it does look like you included some metrics there...

Umesh Dengale

unread,
Jun 17, 2015, 1:16:48 PM6/17/15
to adwor...@googlegroups.com, buetow....@gmail.com
Hi Michael,

Your initial KEYWORD_PERFORMANCE_REPORT request did not contain metric fields, so no rows returned. After you added the metric (Impressions) field in your request, your response contains data. Report requests need to include at least one metric (e.g. ImpressionsClicksCost, etc.) to get back data.

If you take a look at the KEYWORD_PERFORMANCE_REPORT, you'll see that each field has a Behavior. The Behavior field can be Metric, Segment, or Attribute. If you pick any of those Metric fields, you'll get back data.

Cheers,
Umesh, AdWords API Team.

Michael Buetow

unread,
Jun 17, 2015, 4:04:34 PM6/17/15
to adwor...@googlegroups.com, buetow....@gmail.com
Based on documentation and experience with the API you can pull structural reports to collect details on an account. We've been pulling reports in this manner for millions of keywords for a long time, up until 6/15 without issue. In the reporting concepts guide it does state that "segment fields must be accompanied by at least one metric" however we're not selecting any explicitly defined segments in this report. If you're not supposed to be able to pull report data for reports that only select fields that have a Behavior of "Attribute" please let me know.

As far as this post is concerned the issue (through no change on our side) appears to have been resolved so the point is irrelevant.

Thanks for your help,
Michael

Umesh Dengale

unread,
Jun 17, 2015, 5:43:53 PM6/17/15
to adwor...@googlegroups.com, buetow....@gmail.com
Hi Michael,

The KEYWORDS_PERFORMANCE_REPORT does implicit segmentation. Usually, you can just select attribute, but this is not the case for the KEYWORDS_PERFORMANCE_REPORT.

Thanks,
Umesh, AdWords API Team.
Reply all
Reply to author
Forward
0 new messages