R/extract_data.R

Defines functions extract_data.listAccessibleCustomersResult extract_data.googleAdsFieldsResult extract_data.googleAdsSearchResult

extract_data <- function (x, raw_data) {
  UseMethod("extract_data", x)
}


extract_data.googleAdsSearchResult <- function(x, raw_data){

  if(raw_data) return(x)
  a <- fromJSON(rawToChar(x$content))

   if (x$status_code == "200") {
      df <- do.call("cbind",unlist(a$results, recursive = F))
      df
   } else {
     warning("an error occured.")
     a
   }

}


extract_data.googleAdsFieldsResult <- function(x, raw_data){

  if(raw_data) return(x)
  a <- fromJSON(rawToChar(x$content))
  a

}


extract_data.listAccessibleCustomersResult <- function(x, raw_data){

  if(raw_data) return(x)
  a <- fromJSON(rawToChar(x$content))
  a

}

Try the r4googleads package in your browser

Any scripts or data that you put into this service are public.

r4googleads documentation built on March 18, 2022, 7:20 p.m.