Hi!
I think you (accidentally?) changed the behavior regarding Date field in KPR visavi zero impression rows.
See below examples:
In [34]: report_downloader.DownloadReportAsStreamWithAwql(
'SELECT CampaignId, AdGroupId, Id,
Date FROM KEYWORDS_PERFORMANCE_REPORT DURING 20150707,20150707', file_format='CSV').readlines()[0:5]
Out[34]:
['"KEYWORDS_PERFORMANCE_REPORT (Jul 7, 2015)"\n',
'Campaign ID,Ad group ID,Keyword ID,Day\n',
'Total, --, --, --\n']
If we remove Date from the query, we get many linesIn [35]: report_downloader.DownloadReportAsStreamWithAwql(
'SELECT CampaignId, AdGroupId, Id FROM KEYWORDS_PERFORMANCE_REPORT DURING 20150707,20150707', file_format='CSV').readlines()[0:5]
Out[35]:
['"KEYWORDS_PERFORMANCE_REPORT (Jul 7, 2015)"\n',
'Campaign ID,Ad group ID,Keyword ID\n',
'263993268,
9713724108,50982934788\n',
'263991948,
9713602068,3001111864\n',
'156554148,6752305908,50981848068\n']
This used to produce the same answer. Is this something you could fix or is this the new normal? In that case, Docs should be updated so that it states Date does not support zero impression rows.