Gets the delivery forecast for a list of ProspectiveLineItem objects in a single delivery simulation with line items potentially contending with each other. A delivery forecast reports the number of units that will be delivered to each line item given the line item goals and contentions from other line items. Gets the delivery forecast for a list of ProspectiveLineItem objects in a single delivery simulation with line items potentially contending with each other. A delivery forecast reports the number of units that will be delivered to each line item given the line item goals and contentions from other line items. @param lineItems line items to be forecasted for delivery @param forecastOptions options controlling the forecast Gets the delivery forecast for a list of ProspectiveLineItem objects in a single delivery simulation with line items potentially contending with each other. A delivery forecast reports the number of units that will be delivered to each line item given the line item goals and contentions from other line items. @param lineItems line items to be forecasted for delivery @param forecastOptions options controlling the forecast
dfp_getDeliveryForecast(request_data, as_df = TRUE, 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 getDeliveryForecastResponse
# NOT RUN { filter <- "WHERE Status='DELIVERING' LIMIT 1" one_li <- dfp_getLineItemsByStatement(list(filterStatement=list(query=filter)))[[1]] hypothetical_line_item <- list(lineItem= list(id=one_li$id, startDateTime=one_li$startDateTime, endDateTime=dfp_date_to_list(Sys.Date()+100), lineItemType=one_li$lineItemType, costType=one_li$costType, primaryGoal=one_li$primaryGoal, targeting=one_li$targeting)) request_data <- list(lineItems=hypothetical_line_item, forecastOptions=list(ignoredLineItemIds=NULL)) dfp_getDeliveryForecast_result <- dfp_getDeliveryForecast(request_data) # }