我想用R將數據自動上傳到GoogleAnalytics,但無法找到實現它的方式。使用R將數據導入到Google分析中
到目前爲止,我已經做到了這一點:
- 使用Google基於googleAuthR包的身份驗證令牌:
token <- Authentication$public_fields$token
生成的URL上傳端點:
url.template <- "https://www.googleapis.com/upload/analytics/v3/management/accounts/%1$i/webproperties/%2$s/customDataSources/%3$s/uploads" url <- sprintf(url.template, account.id, web.property.id, data.source)
呼叫POST使用HTTR包:
HTTR :: CONTENT_TYPE( 「文本/ CSV」) HTTR :: POST(URL = URL, 體=列表(Y = HTTR :: upload_file(「が產品展示 - import.csv「)), 配置=令牌, 編碼= 」多「 )
到目前爲止,我得到400的響應。
我也試過這樣:
f <- gar_api_generator(url,
"POST",
data_parse_function = function(x) x)
f(the_body = list(y = httr::upload_file("ga-product-import.csv")))
,但得到這個錯誤:
Error : No method asJSON S3 class: form_file Error in the_request$status_code : $ operator is invalid for atomic vectors
發現如果您運行'googleAuthR'中的某個示例,會發生什麼? –
@ Hack-R我沒有看到任何文件上傳的例子,你可以給一個鏈接 – Bulat
@ Hack-R我已經嘗試過'gar_api_generator',但那似乎也不起作用。 – Bulat