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

}
rstats-lab/RGoogleAds documentation built on April 1, 2022, 10:44 p.m.