googleAnalyticsR icon indicating copy to clipboard operation
googleAnalyticsR copied to clipboard

Data upload with no filename

Open MarkEdmondson1234 opened this issue 8 years ago • 4 comments

Apparently its an error with client libraries so why does it happen here too?

http://stackoverflow.com/questions/39537395/file-name-in-uploaddata-google-analytics

MarkEdmondson1234 avatar Sep 25 '16 16:09 MarkEdmondson1234

Hi Mark. I just solved this by uploading files using Curl. The filename need to be specified in Json format. Do you need help?

joseramoncajide avatar Nov 03 '16 21:11 joseramoncajide

Help appreciated, have you an example? The function is here https://github.com/MarkEdmondson1234/googleAnalyticsR/blob/master/R/custom_data_source.R#L229

MarkEdmondson1234 avatar Nov 03 '16 21:11 MarkEdmondson1234

The trick is in the metadata var.

library('jsonlite')
metadata <- tempfile()
writeLines(jsonlite::toJSON(list(title = unbox("ga_uploads/refunds.csv"))), metadata)

data <- POST(gaEndPoint, 
             body = list(
               metadata = upload_file(metadata, type = "application/json; charset=UTF-8"), 
               media = upload_file('ga_uploads/refunds.csv', "application/octet-stream")
             ), 
             add_headers("Content-Type" = "multipart/related"),
             config(token = token), 
             encode = "multipart", 
             verbose())

stop_for_status(data)

joseramoncajide avatar Nov 03 '16 22:11 joseramoncajide

I need to test this, but should be fixed.

MarkEdmondson1234 avatar Dec 08 '16 20:12 MarkEdmondson1234