String query =
"SELECT AdGroupId, Id, KeywordText, KeywordMatchType, Impressions, Clicks, Cost "
+ "FROM KEYWORDS_PERFORMANCE_REPORT WHERE Impressions > 0 DURING YESTERDAY";
FileOutputStream fos = new FileOutputStream(new File(reportFile));
ReportDownloadResponse response =
ReportUtils.downloadReport(user, query, DownloadFormat.CSV, fos);
if (response.getHttpStatus() == HttpURLConnection.HTTP_OK) {
System.out.println("Report successfully downloaded: " + reportFile);
} else {
System.out.println("Report was not downloaded. " + response.getHttpStatus() + ": "
+ response.getHttpResponseMessage());
}
} catch (Exception e) {
e.printStackTrace();
}
}