dfp_getReportDownloadURL {rdfp} | R Documentation |
ReportService
Description
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.
Usage
dfp_getReportDownloadURL(request_data, as_df = FALSE, verbose = FALSE)
Arguments
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 |
Details
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.
Value
a data.frame
or list
containing all the elements of a getReportDownloadURLResponse
See Also
Google Documentation for getReportDownloadURL
Examples
## 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)
## End(Not run)