Provides methods for executing a ReportJob and retrieving performance and statistics about ad campaigns, networks, inventory and sales. Follow the steps outlined below:
Create the ReportJob object by invoking ReportService#runReportJob.
Poll the ReportJob object using ReportService#getReportJob.
Continue to poll the ReportJob object until the ReportJob#reportJobStatus field is equal to ReportJobStatus#COMPLETED or ReportJobStatus#FAILED.
If successful, fetch the URL for downloading the report by invoking ReportService#getReportDownloadURL.
<h4>Test network behavior</h4> The networks created using NetworkService#makeTestNetwork are unable to provide reports that would be comparable to the production environment because reports require traffic history. In the test networks, reports will consistently return no data for all reports.
dfp_getReportDownloadURL(request_data, as_df = FALSE, verbose = FALSE)
request_data | a |
---|---|
as_df | a boolean indicating whether to attempt to parse the result into
a |
verbose | a boolean indicating whether to print the service URL and POSTed XML |
a data.frame
or list
containing all the elements of a getReportDownloadURLResponse
getReportDownloadURL
Returns the URL at which the report file can be downloaded. The report will be generated as a gzip archive, containing the report file itself.
# NOT RUN { request_data <- list(reportJob= list(reportQuery= list(dimensions='MONTH_AND_YEAR', dimensions='AD_UNIT_ID', adUnitView='FLAT', columns='AD_SERVER_CLICKS', dateRangeType='LAST_WEEK'))) # the result is a list and most importantly the ID is included for checking its status dfp_runReportJob_result <- dfp_runReportJob(request_data) # only run after the status is "COMPLETED" request_data <- list(reportJobId=dfp_runReportJob_result$id, exportFormat='CSV_DUMP') dfp_getReportDownloadURL_result <- dfp_getReportDownloadURL(request_data) # }