Hi,
we are sending report request like this:
<reportDefinition>
<selector>
<fields>CampaignId</fields>
<fields>AdGroupId</fields>
<fields>Id</fields>
<fields>Impressions</fields>
<fields>Clicks</fields>
<fields>Cost</fields>
<fields>AdNetworkType1</fields>
<fields>Date</fields>
<fields>AveragePosition</fields>
<fields>Device</fields>
<fields>Conversions</fields>
<predicates>
<field>CampaignId</field>
<operator>IN</operator>
<values>CAMPAIGN_ID_1</values>
<values>CAMPAIGN_ID_2</values>
...
</predicates>
<dateRange>
<min>20170117</min>
<max>20170117</max>
</dateRange>
</selector>
<reportName>test report</reportName>
<reportType>AUDIENCE_PERFORMANCE_REPORT</reportType>
<dateRangeType>CUSTOM_DATE</dateRangeType>
<downloadFormat>GZIPPED_XML</downloadFormat>
</reportDefinition>
and it happens we are getting duplicated rows like this:
<row campaignID='CAMPAIGN_ID_1' adGroupID='ADGROUP_ID_1' criterionID='CRITERION_ID_1' impressions='8' clicks='0' cost='0' network='Search Network' day='2017-01-17' avgPosition='1.4' device='Mobile devices with full browsers' conversions='0.0' />
<row campaignID='CAMPAIGN_ID_1' adGroupID='ADGROUP_ID_1' criterionID='CRITERION_ID_1' impressions='1' clicks='1' cost='240000' network='Search Network' day='2017-01-17' avgPosition='2.0' device='Mobile devices with full browsers' conversions='0.0' />
rows has different impressions, cost, clicks and positon while campaignID, adGroupID, criterionID, network, day, and device are the same.
Is this correct behavior? We believe we should expect one row for given combination of campaignID, adGroupID, criterionID, network, day, and device.
Radosław Pociecha