适用于 CMS 的 Google Analytics API 授权(单一授权)



我正在开发一个用于客户网站的"CMS",我想包括一些分析视图。我已经搜索并在谷歌分析演示和工具(https://ga-dev-tools.appspot.com/embed-api/third-party-visualizations/(中找到了一些类似的东西,但它需要您使用分析谷歌帐户登录才能显示它们。

我见过在仪表板中显示分析的 Worpdress 插件,您只需授权它们一次,无需登录 google。 ¿这是怎么做到的?

我需要在CMS的仪表板中显示客户分析,但我不想每次都要求登录或请求登录他们的Google帐户。

感谢任何可以提供帮助的人。

Google Analytics嵌入式API是使用JavaScript构建的。 JavaScript是客户端的,用于隐式登录。 隐式登录不包含刷新令牌,因此当访问令牌在一小时后正常过期时,您将需要再次登录。

您的 Word 新闻插件假设它是我认为的那个。 使用 php 并且用于服务器端,并使用混合登录,当您第一次进行身份验证时,它可能要求您进行离线访问。 离线访问为您提供一个刷新令牌,然后当插件需要访问Google Analytics时,可以使用该令牌请求新的访问令牌。

假设您的客户只想查看自己的数据,他们应该使用服务帐户。 服务帐户是预授权的,并且不需要您再次对其进行身份验证。 服务帐户仅适用于服务器端语言,如 php,您不能将服务帐户身份验证与 JavaScript 一起使用。

最新更新