I am trying to understand how the reporting works and what are the implicit breakdowns (segments) for each report. The following behaviour really confuses me.
When I download the following report, I get exactly one row result - which is understandable.
{
'reportName': 'any report name here',
'dateRangeType': 'ALL_TIME',
'reportType': 'AD_PERFORMANCE_REPORT',
'downloadFormat': 'CSV',
'selector': {
'fields': ['Clicks', 'Id', 'AdGroupId'],
'predicates': [{'field': 'Id', 'operator': 'EQUALS', 'values': '<some ad id here>'}]
}
}
However, the moment I add IsNegative attribute into fields array, I get 9 rows (all with IsNegative=False)! All rows are of same ad, so apparently some segmentation breakdown kicks in. When I further add AdNetworkType1 field, I get still 9 rows, but some differ in the ad network type.
Where can I find out, which attribute causes this behaviour? I would expect this when selecting segment fields, but absolutely not when selecting attribute fields.
Thanks a lot!