CMS的Google Analytics(分析)API授权(单一授权)

时间:2018-06-20 10:52:17

标签: javascript php google-analytics google-oauth google-analytics-api

我正在开发供客户网站使用的“ CMS”,我想介绍一些分析视图。我已经搜索过,并且在Google Analytics(分析)演示和工具(https://ga-dev-tools.appspot.com/embed-api/third-party-visualizations/)中发现了类似的内容,但需要您使用Google Analytics(分析)帐户登录才能显示它们。

我看过Worpdress插件,该插件在仪表板上显示分析数据,您只需要授权一次即可,而无需登录google。 ¿如何完成?

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

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

1 个答案:

答案 0 :(得分:1)

Google Analytics embedded API使用JavaScript构建。 JavaScript是客户端的,用于隐式登录。隐式登录不包含刷新令牌,因此,只要访问令牌在一个小时后正常过期,您就需要重新登录。

您的Word press插件假定它是我认为的插件。使用php并且在服务器端使用php,并使用混合登录名,该登录名可能在您首次对其进行身份验证时要求您进行脱机访问。离线访问为您提供了刷新令牌,当插件需要访问Google Analytics(分析)时,该令牌可用于请求新的访问令牌。

假设您的客户只想查看自己的数据,则他们应该使用服务帐户。服务帐户是经过预先授权的,因此不需要您再次对其进行身份验证。服务帐户只能与服务器端语言(例如php)一起使用,而不能通过JavaScript使用服务帐户身份验证。