【问题标题】:Accessing google anyaltics API in my aaplication在我的应用程序中访问谷歌分析 API
【发布时间】:2020-08-12 06:27:24
【问题描述】:

我目前正在使用 Google Analytics API。我已经实现了 ga react 包,所以分析工具可以向我显示所需的数据。

据我了解,Google 使用 OAuth 2.0 来识别用户并授予访问权限。由于我的应用程序有自己的用户,并且每个用户都无法在 google 中使用。

是否可以在我的应用程序中访问 Google 分析 API?应仅使用 API 密钥调用 API。

那么是否可以使用唯一的密钥访问 Google Analytics API?

【问题讨论】:

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


    【解决方案1】:

    首先让我先说我不确定我是否理解这个陈述

    由于我的应用程序有自己的用户,并且每个用户都无法在 google 中使用。

    我将假设您正在尝试向您的应用程序的用户显示来自他们无权访问的单个分析帐户的分析数据。

    API 密钥

    API 密钥仅用于访问公共数据。公共数据是不属于任何用户的数据。 YouTube 上的公共视频、Google 分析元数据 API、Google 日历上的假日日历这些都是不属于任何用户的公共数据示例。

    私人数据

    要访问私人用户数据,您必须获得有权访问该数据的用户的许可。 Google 分析数据是您拥有与您的帐户关联的数据的私人用户数据。为了让您的应用程序访问该数据,它必须获得您的许可。使用 Oauth2 获得权限。

    如果您只访问自己的帐户,而不会访问其他用户拥有的数据,那么您可以考虑使用服务帐户。服务帐户是虚拟用户,您可以通过预先授权其访问权限与服务帐户共享您的谷歌分析帐户,然后它将能够访问数据而无需一直登录。服务帐户的问题是它不能用于客户端,您需要为此使用服务器端代码。我不是 React 开发人员,所以我不确定这是否是可以在服务器端运行的 JavaScript 框架之一。

    【讨论】:

      猜你喜欢
      • 2015-09-28
      • 2016-11-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-04-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多