我可以使用带有帐号的ga_auth函数访问我的Google Analytics(分析)数据。我可以提取数据,一切看起来都很好。但是,当我尝试编织为PDF时,它告诉我:
用于GoogleAnalyticsR的默认Google Cloud Project仅用于评估,不用于生产脚本
这表明我使用身份验证方法gar_set_client。
我正在尝试从我的rmarkdown创建一个pdf文件,以便与同事轻松共享信息。我已经尝试像我为Google表格那样设置令牌。我用两种方法尝试过这种方法:
我想念什么?另外,请记住,我是一名数据分析师,所以我不了解程序员的所有技术术语。
答案 0 :(得分:0)
您需要一个不同的JSON文件,即您从已创建的Google Cloud平台项目中下载的客户端ID。在网站的googleAnalyticsR setup section上有一个指南,包括视频演示。
然后您将执行以下操作:
googleAuthR::gar_set_client("client_json.json")
library(googleAnalyticsR)
ga_auth()
答案 1 :(得分:0)
我有同样的问题,可以通过以下方式解决:
1)从https://console.cloud.google.com/apis/credentials/oauthclient/等页面下载json
...
2)检查您的json
是否有client_secret
。
我以前的json
没有这个字段。
正确文件的结构如下所示
{"installed":
{"client_id":"XXXX.apps.googleusercontent.com",
"project_id":"XXXX",
"auth_uri":"https://accounts.google.com/o/oauth2/auth",
"token_uri":"https://oauth2.googleapis.com/token",
"auth_provider_x509_cert_url":"https://www.googleapis.com/oauth2/v1/certs",
"client_secret":"XXXX",
"redirect_uris":["urn:ietf:wg:oauth:2.0:oob","http://localhost"]}}
3)在代码中看起来像这样,其中包含您的json
路径/名称和电子邮件。
googleAuthR::gar_set_client('path/google_project.json')
gar_auth(email = 'mail@example.com')