AD_PERFORMANCE_REPORT- undocumented 'Approval status' column returned in 2017.02

111 views
Skip to first unread message

Patrick Mahoney

unread,
Mar 28, 2017, 2:38:18 PM3/28/17
to AdWords API Forum

Hello All,

We have been using the adwords api, and recently began encountering a problem as we attempted to move to v201702, specifically wrt AD_PERFORMANCE_REPORT.

Our strategy has been to code-generate the report descriptions for adwords based on the report descriptions .csv file that can be found at:
https://developers.google.com/adwords/api/docs/appendix/reports/all-reports.csv

Then, using the report .csv format, we parse the the incoming header and map the header 'Display Name' to 'Name' in order to recover a more consistent name for the report columns (and thus our objects).

This strategy has been working well, until we tried bumping our api from v2016.09 to v2017.02 - all of a sudden, the field with Display Name 'Ad approval status' began coming back as 'Approval status'. This field 'Approval status' (I believe at least it was returned as "Ad Approval Status" in v2016.09) isn't documented in the all-reports.csv.

This is basically a request to fix the .csv documentation, or the field name returned by the .csv AD_PERFORMANCE_REPORT.




Patrick Mahoney

unread,
Mar 28, 2017, 3:37:39 PM3/28/17
to AdWords API Forum
I need to make a correction - the new 'Approval status' column doesn't appear to be related to the existing 'Ad Approval Status' field, but appears to be a new field. It doesn't appear documented in the .csv, and there doesn't appear to be a metric name that actually causes it to be returned - it is returned regardless of the fields we request.

Thanks all.

Vishal Vinayak (Adwords API Team)

unread,
Mar 28, 2017, 5:20:48 PM3/28/17
to AdWords API Forum
Hi Patrick,

The field CombinedApprovalStatus (xml attribute: policyApprovalStatus, display name: Policy approval status) was added to the Ad Performance Report in the v201702 version of the the API. This is indeed different from the CreativeApprovalStatus (xml attribute: adApprovalStatus, display name: Ad Approval Status), which has remained the same in both versions of the API (v201702 vs v201609). Also, I can see that the CSV file reflects the change accordingly. I would recommend updating your code to use the complete display name "Ad Approval Status" instead of only "Approval Status" as this would help selecting the correct field. Please revert if you have additional questions or concerns.

Regards,
Vishal, AdWords API Team 

Reply all
Reply to author
Forward
0 new messages