$query = (new ReportQueryBuilder()) ->select([ 'EffectiveFinalUrl', 'Clicks', 'Conversions' ]) ->from(ReportDefinitionReportType::FINAL_URL_REPORT) ->where('CampaignId')->in(['my_campaign_id_here']) ->duringDateRange(ReportDefinitionDateRangeType::YESTERDAY) ->build();
// Download report as a string. $reportDownloader = new ReportDownloader($session); // Optional: If you need to adjust report settings just for this one // request, you can create and supply the settings override here. // Otherwise, default values from the configuration // file (adsapi_php.ini) are used. $reportSettingsOverride = (new ReportSettingsBuilder()) ->includeZeroImpressions(false) ->build(); $reportDownloadResult = $reportDownloader->downloadReportWithAwql( sprintf('%s', $query), $reportFormat, $reportSettingsOverride ); print "Report was downloaded and printed below:\n"; print $reportDownloadResult->getAsString();
"FINAL_URL_REPORT (Jun 7, 2020)"
Final URL,Clicks,Conversions
Total,0,0.00
"FINAL_URL_REPORT (Jun 9, 2020)"
Final URL,Clicks,Conversions
Total,0,0.00