认证
要访问任何 Google API,你需要将自己标识为开发人员并确定你的项目。我们通过在 Google Developers 控制台上创建新项目来实现这一目标。
创建项目时,如果要访问 Google AnalyticsAPI,则必须启用要访问的 API。
- 报告 API :访问 Google Analytics Reporting API v4。
- Analytics API :访问其他所有内容。
现在你必须决定如何访问数据。
使用 Google 数据,有两种类型的数据公共和私有。
- 公共数据不归用户所有。元数据 API 是一个公共 API,你无需登录即可访问该数据。
- 报告 API 包含用户无法查看的 Google Analytics 数据,除非用户授予你访问权限。
如果你只访问公共数据,那么你所需要做的就是创建一个公共 API 密钥,你将能够访问相关 API。如果你要访问私人用户数据,则需要创建 Oauth2 凭据或服务帐户凭据。
授权 Oauth2
要访问私人用户数据,我们必须获得数据所有者的许可才能访问它。 Oauth2 允许我们请求用户访问。
你之前可能已经看过 Oauth2 了。
应用程序 Google Analytics Windows
请求访问权限以查看用户“Google Analytics 数据”
- Google Analytics(分析)窗口是在 Google Developer Console 上创建的项目的名称。
- Google Analytics 数据是我们要求的权限范围。
范围我们需要告诉用户我们打算做什么 Google 分析 API 有两个可以使用的范围。
最好只请求你需要的范围。如果你只读取用户数据,则只需要请求只读范围。
授权服务帐户
服务帐户的不同之处在于它们是预先批准的。如果你创建服务帐户凭据,则开发人员可以使用服务帐户电子邮件并将其作为用户添加到你的 Google Analytics 帐户中**。在帐户级别,**这将授予服务帐户对数据的访问权限。你不需要弹出身份验证窗口并请求访问权限。只要用户是 Google Analytics 帐户的用户,该服务帐户就可以访问该数据。
结论
需要进行身份验证才能访问 Google AnalyticsAPI 公开的大部分数据。
截至 2015 年 5 月,你无法使用客户端登录/登录名和密码访问任何 Google API。你必须使用开放式身份验证。
**