2016-04-13 2 views
0

Я пытаюсь обновить процесс API Google AdWords до последней версии (от v201506 до v201603), и я получаю сообщение об ошибке от Google:возврата ошибки от API Google AdWords

Invalid ReportDefinition Xml: cvc-complex-type.2.4.d: Invalid content was found starting with element 'includeZeroImpressions'. No child element is expected at this point 

Моего XML заключается в следующем:

<?xml version="1.0" encoding="UTF-8"?> 
<reportDefinition> 
    <selector> 
     <fields>AccountDescriptiveName</fields> 
     <fields>Date</fields> 
     <fields>CampaignName</fields> 
     <fields>AdGroupName</fields> 
     <fields>Clicks</fields> 
     <fields>CampaignId</fields> 
     <fields>AdGroupId</fields> 
    </selector> 
    <reportName>AdWord-Performance-Report-#570e9612587f9</reportName> 
    <reportType>ADGROUP_PERFORMANCE_REPORT</reportType> 
    <dateRangeType>TODAY</dateRangeType> 
    <downloadFormat>TSV</downloadFormat> 
    <includeZeroImpressions>true</includeZeroImpressions> 
</reportDefinition> 

Я не мог найти какие-либо ссылки в блогах API Google AdWords со ссылкой на изменения в includeZeroImpressions ... какие-нибудь идеи?

ответ

1

Damn .. nevermind. Я вижу это в Руководстве по миграции сейчас:

Поле includeZeroImpressions в ReportDefinition удаляется. Используйте заголовок HTTP, чтобы вместо этого добавлять нулевые показы в результаты вашего отчета.

+0

имел ту же проблему сам. на всякий случай, когда кто-то еще сталкивается с этим, они могут видеть код в примерах в новой версии, а для php следующий: inline $ options ['includeZeroImpressions'] = true; – noelnoegdip