ReportDownloadError.ERROR_GETTING_RESPONSE_FROM_BACKEND when I use "CONTAINS_NONE"

46 views
Skip to first unread message

flo...@ikom.fr

unread,
Apr 26, 2016, 8:58:44 AM4/26/16
to AdWords API Forum
Hello,

I have some problems with the use of the "CONTAINS_NONE"or other "CONTAINS_*" predicates operator on "Labels" fields when I try to download report from "CAMPAIGN_PERFORMANCE_REPORT" with the php lib.?

Here the code : 

$selector = new \Selector();
if($label !== null){
    $selector->predicates[] = new \Predicate('Labels', 'CONTAINS_NONE', '[\''.$label.'\']');
}
$selector->fields = array('Month', 'Clicks', 'Impressions', 'Ctr', 'AverageCpc', 'Cost', 'AveragePosition', 'Conversions', 'CostPerConversion', 'ConversionRate', 'ConversionValue', 'ValuePerConversion');
$selector->dateRange = new \DateRange($dateStart, $dateEnd);
$reportDefinition = new \ReportDefinition();
$reportDefinition->selector = $selector;
$reportDefinition->reportName = 'Campaign performance report #'.uniqid();
$reportDefinition->dateRangeType = 'CUSTOM_DATE';
$reportDefinition->reportType = 'CAMPAIGN_PERFORMANCE_REPORT';
$reportDefinition->downloadFormat = 'CSV';
$options = array();
$options['version'] = 'v201603';
$options['skipReportHeader'] = true;


And here the result : 

[Apr 26 2016 14:40:54.000000 - ERROR] POST /api/adwords/reportdownload/v201603 HTTP/1.1
User-Agent: curl, gzip
Host: adwords.google.com
Accept: */*
Accept-Encoding: gzip
skipReportHeader: true
includeZeroImpressions: true
Content-Length: 939
Expect: 100-continue
Content-Type: multipart/form-data; boundary=----------------------------988280b22bdb

Parameters:
__rdxml: <?xml version="1.0" encoding="UTF-8"?>
<reportDefinition><selector><fields>Month</fields><fields>Clicks</fields><fields>Impressions</fields><fields>Ctr</fields><fields>AverageCpc</fields><fields>Cost</fields><fields>AveragePosition</fields><fields>Conversions</fields><fields>CostPerConversion</fields><fields>ConversionRate</fields><fields>ConversionValue</fields><fields>ValuePerConversion</fields><predicates><field>Labels</field><operator>CONTAINS_NONE</operator><values>['Branding']</values></predicates><dateRange><min>20160201</min><max>20160229</max></dateRange></selector><reportName>Campaign performance report #571f61d33909e</reportName><reportType>CAMPAIGN_PERFORMANCE_REPORT</reportType><dateRangeType>CUSTOM_DATE</dateRangeType><downloadFormat>CSV</downloadFormat></reportDefinition>

Response Code: 500
Error Message: Report download failed. Underlying errors are
Type = 'ReportDownloadError.ERROR_GETTING_RESPONSE_FROM_BACKEND', Trigger = 'Unable to read report data', FieldPath = ''.

Why I get this error ?

Thanks. 

Yin Niu

unread,
Apr 26, 2016, 10:16:10 AM4/26/16
to AdWords API Forum
Hi, 

I noticed you didn't select the field "Labels". Could you add that field and try again? 

Thanks,
Yin, AdWords API Team.  

flo...@ikom.fr

unread,
Apr 27, 2016, 8:37:23 AM4/27/16
to AdWords API Forum
Hi, 

Thanks for your response, I have found my error. I search by labelName, not by labelId so I have this error. 

Best regards,
Cabirol Florian. 
Reply all
Reply to author
Forward
0 new messages