report.getReport('v201809', {
reportName: 'Custom Adgroup Performance Report',
reportType: 'CAMPAIGN_PERFORMANCE_REPORT',
fields: ['Impressions'],
filters: [
{ field: 'CampaignStatus', operator: 'IN', values: ['ENABLED', 'PAUSED'] }
],
dateRangeType: 'CUSTOM_DATE',
startDate: adsDate,
endDate: adsDate,
format: 'CSV'
}, (error, report) => {
if (report) {
report = report.split("\n").map(row => row.split(","))
report.pop()
}
impressions.push(report)
next()
})