【发布时间】:2016-06-14 16:25:29
【问题描述】:
我需要向所有用户显示我的站点的分析,但使用 OAuth 它会显示为登录用户配置的站点的分析。如何使用嵌入 API 实现仪表板但仅显示我的网站分析?
我能想到的最好方法是使用 API 密钥而不是客户端 ID,但我找不到方法。
有没有人有别的想法。
【问题讨论】:
标签: api oauth google-analytics google-analytics-api google-analytics-firebase
我需要向所有用户显示我的站点的分析,但使用 OAuth 它会显示为登录用户配置的站点的分析。如何使用嵌入 API 实现仪表板但仅显示我的网站分析?
我能想到的最好方法是使用 API 密钥而不是客户端 ID,但我找不到方法。
有没有人有别的想法。
【问题讨论】:
标签: api oauth google-analytics google-analytics-api google-analytics-firebase
API 密钥用于访问公共数据,例如元数据 API 中的维度和指标列表。为了访问私人谷歌分析数据,您必须使用 Oauth2。
所以您不想使用 API 密钥,您要做的是使用 service account 然后在服务端授权服务帐户,从该授权流程接收和访问令牌,然后通过该访问嵌入 API 的令牌。
这是一个完整的工作示例: https://ga-dev-tools.appspot.com/embed-api/server-side-authorization/
【讨论】: