我正在尝试通过Google表格(Google Script)访问Google AnalyticsAPI .
所以在脚本中,我正在尝试使用这里描述的URI:https://developers.google.com/analytics/devguides/reporting/realtime/v3/reference/data/realtime/get
API调用看起来像这样:
GET https://www.googleapis.com/analytics/v3/data/realtime?ids=3254435&metrics=ga%3AActiveUsers&key=
在我的Google Analytics脚本中,我还创建了一个公共API访问密钥:
但是,我似乎无法获取任何数据,无论我是在URI中还是在标头内附加令牌密钥 .
任何人都能指出我正确的方向吗?
谢谢
2 回答
公共API密钥用于公共访问API . 不属于用户的数据 . 您需要从Web应用程序创建客户端ID .
然后,您将能够使用Oauth2对其进行身份验证 .
这可能会让你开始 . https://developers.google.com/apps-script/advanced/analytics
How to know when you need to be authenticated:
公共API:Aanalytics metadata API元数据不属于任何用户可以访问的公共数据 .
用户数据API:Google Analytics Real-time Data返回的数据归用户所有,不是每个人都可以查看的公共数据 . 文档说明
如果文档说需要身份验证,则必须通过身份验证才能访问该调用 .
您只需在App Script中启用它们即可轻松使用Google AnalyticsAPI .
以下是在Google电子表格中使用实时API的指南https://www.tatvic.com/blog/google-analytics-real-time-data-in-google-sheet/
就像上面一样,您可以使用任何API,无需处理令牌 .