我需要向所有用户显示我的网站的分析,但使用OAuth会显示为登录用户配置的网站的分析。如何使用嵌入式API实现仪表板,但仅显示我的网站分析?
我能提出的最好的可能性是使用API密钥而不是客户端ID,但我无法找到办法。
有没有人有其他想法。
答案 0 :(得分:2)
API密钥用于访问公共数据,例如元数据API中的维度和指标列表。要访问私有Google Analytics数据,您必须使用Oauth2。
所以你不想使用API密钥,你想要做的是使用service account然后授权服务帐户服务端,从该授权流程接收和访问令牌,然后通过访问令牌到Embed API。
这是一个完整的工作示例: https://ga-dev-tools.appspot.com/embed-api/server-side-authorization/