Hi,

Starting on January 15th, we've been getting intermittent failures when 
running the audience performance report, complaining about the IsRestrict 
field included in the list of fields to download.  The same code has worked 
for many months, and is now failing roughly 1/7 of the time (e.g. on the 
18th, 25 of 185 calls failed, on the 19th, 29 of 198 calls failed).  The 
field is also still listed as an available field in the reporting 
documentation.  It does not seem to be dependent on which client account we 
call against, as an automated test against a single API test account fails 
at roughly the same ratio (it seems to happen a little more often than 
against the production accounts, but I doubt it's significant).

Here's the logs from an example yesterday that succeeded in production:

01-19-15 12:07:25,620 INFO report_download - Request made: POST 
https://adwords.google.com//api/adwords/reportdownload/v201409

01-19-15 12:07:25,620 INFO report_download - accept-encoding: [gzip]
authorization: REDACTED
user-agent: <I redacted>
developertoken: REDACTED
clientcustomerid: <I redacted>

Parameters:
__rdxml: <?xml version="1.0" encoding="UTF-8" 
standalone="yes"?><reportDefinition 
xmlns:ns2="https://adwords.google.com/api/adwords/cm/v201409";><ns2:selector><ns2:fields>Id</ns2:fields><ns2:fields>AdGroupId</ns2:fields><ns2:fields>Status</ns2:fields><ns2:fields>Criteria</ns2:fields><ns2:fields>BidModifier</ns2:fields><ns2:fields>IsNegative</ns2:fields><ns2:fields>IsRestrict</ns2:fields><ns2:predicates><ns2:field>Status</ns2:field><ns2:operator>IN</ns2:operator><ns2:values>ENABLED</ns2:values></ns2:predicates><ns2:predicates><ns2:field>AdGroupStatus</ns2:field><ns2:operator>IN</ns2:operator><ns2:values>ENABLED</ns2:values></ns2:predicates><ns2:predicates><ns2:field>IsNegative</ns2:field><ns2:operator>EQUALS</ns2:operator><ns2:values>false</ns2:values></ns2:predicates><ns2:predicates><ns2:field>AdGroupId</ns2:field><ns2:operator>IN</ns2:operator><ns2:values>15084375862</ns2:values><ns2:values>3641035222</ns2:values></ns2:predicates><ns2:predicates><ns2:field>CampaignId</ns2:field><ns2:operator>IN</ns2:operator><ns2:values>57267742</ns2:values></ns2:predicates></ns2:selector><ns2:reportName>AUDIENCE_PERFORMANCE_REPORT
 
for all 
time</ns2:reportName><ns2:reportType>AUDIENCE_PERFORMANCE_REPORT</ns2:reportType><ns2:dateRangeType>ALL_TIME</ns2:dateRangeType><ns2:downloadFormat>GZIPPED_CSV</ns2:downloadFormat><ns2:includeZeroImpressions>true</ns2:includeZeroImpressions></reportDefinition>

01-19-15 12:07:25,621 INFO report_download - Response received with status 
code 200 and message: OK


Here's an example that failed immediately after (report run by the exact 
same code, just a different selection of ad groups and campaign):

01-19-15 12:07:34,294 WARN report_download - Request made: POST 
https://adwords.google.com//api/adwords/reportdownload/v201409

01-19-15 12:07:34,294 WARN report_download - accept-encoding: [gzip]
authorization: REDACTED
user-agent: <I redacted>
developertoken: REDACTED
clientcustomerid: <I redacted>

Parameters:
__rdxml: <?xml version="1.0" encoding="UTF-8" 
standalone="yes"?><reportDefinition 
xmlns:ns2="https://adwords.google.com/api/adwords/cm/v201409";><ns2:selector><ns2:fields>Id</ns2:fields><ns2:fields>AdGroupId</ns2:fields><ns2:fields>Status</ns2:fields><ns2:fields>Criteria</ns2:fields><ns2:fields>BidModifier</ns2:fields><ns2:fields>IsNegative</ns2:fields><ns2:fields>IsRestrict</ns2:fields><ns2:predicates><ns2:field>Status</ns2:field><ns2:operator>IN</ns2:operator><ns2:values>ENABLED</ns2:values></ns2:predicates><ns2:predicates><ns2:field>AdGroupStatus</ns2:field><ns2:operator>IN</ns2:operator><ns2:values>ENABLED</ns2:values></ns2:predicates><ns2:predicates><ns2:field>IsNegative</ns2:field><ns2:operator>EQUALS</ns2:operator><ns2:values>false</ns2:values></ns2:predicates><ns2:predicates><ns2:field>AdGroupId</ns2:field><ns2:operator>IN</ns2:operator><ns2:values>19045848602</ns2:values><ns2:values>19045828202</ns2:values><ns2:values>19252883882</ns2:values></ns2:predicates><ns2:predicates><ns2:field>CampaignId</ns2:field><ns2:operator>IN</ns2:operator><ns2:values>258376442</ns2:values></ns2:predicates></ns2:selector><ns2:reportName>AUDIENCE_PERFORMANCE_REPORT
 
for all 
time</ns2:reportName><ns2:reportType>AUDIENCE_PERFORMANCE_REPORT</ns2:reportType><ns2:dateRangeType>ALL_TIME</ns2:dateRangeType><ns2:downloadFormat>GZIPPED_CSV</ns2:downloadFormat><ns2:includeZeroImpressions>true</ns2:includeZeroImpressions></reportDefinition>

01-19-15 12:07:34,294 WARN report_download - Response received with status 
code 400 and message: Bad Request

01-19-15 12:07:34,299 ERROR HTTP Response Code: 400, FieldPath: IsRestrict, 
Type: ReportDefinitionError.INVALID_FIELD_NAME_FOR_REPORT

-- 
-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
Also find us on our blog and Google+:
https://googleadsdeveloper.blogspot.com/
https://plus.google.com/+GoogleAdsDevelopers/posts
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~

You received this message because you are subscribed to the Google
Groups "AdWords API Forum" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/adwords-api?hl=en
--- 
You received this message because you are subscribed to the Google Groups 
"AdWords API Forum" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
Visit this group at http://groups.google.com/group/adwords-api.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/adwords-api/e7697b90-8aa5-42d3-87f2-4ba1735525d1%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to