2016-08-23 63 views
-1

我想用R將數據自動上傳到GoogleAnalytics,但無法找到實現它的方式。使用R將數據導入到Google分析中

到目前爲止,我已經做到了這一點:

  1. 使用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

    +0

    發現如果您運行'googleAuthR'中的某個示例,會發生什麼? –

    +0

    @ Hack-R我沒有看到任何文件上傳的例子,你可以給一個鏈接 – Bulat

    +0

    @ Hack-R我已經嘗試過'gar_api_generator',但那似乎也不起作用。 – Bulat

    回答

    1

    圖書館googleAnalyticsR取決於googleAuthR,與幫助下,成本數據上傳功能在?ga_custom_upload

    +0

    感謝您的支持。不幸的是,我還沒有機會嘗試它。我會盡快回復。 – Bulat

    +0

    回到此處並設法將自定義數據上傳到GA,非常感謝! – Bulat