0

其实我已经有谷歌分析帐户从哪里我可以看到我的网站的所有跟踪信息。如何实施Google AnalyticsAPI以获取报告我现有的Google Analytics帐户?

那么如何创建或映射现有的谷歌分析帐户与谷歌分析API在开发者控制台实现我的休息服务,以获得跟踪信息。

在此先感谢。

+1

当您阅读Google Analytics API文档时,我认为它们的内容非常丰富:https://developers.google.com/analytics/devguides/reporting/core/v4/ –

+0

感谢您的回复。我需要在api控制台中创建一个新项目来获取我现有的Google Analytics帐户信息吗?@DavidM。 – Bhaskar

+0

是的,您需要在API控制台中创建项目:https://developers.google.com/analytics/devguides/reporting/core/v4/authorization –

回答

0

Google AnalyticsAPI使用OAuth2进行身份验证,这意味着您的应用程序必须从可以访问您的Google Analytics帐户的用户那里获取授权令牌,然后与API进行互动。

有大多数主要开发平台可用的SDK。

OAuth2流程大致如下:

  • 您的应用程序的用户重定向到谷歌的用户界面为让他们授予使用API​​代表了您的应用程序的权限。 重要提示:您可能需要请求offline access以获取可在过期时刷新的令牌,以便您的用户不必始终提供授权凭证。
  • 当用户授予该应用程序时,用户的浏览器将通过令牌重定向到您的应用程序
  • 您的应用程序应该存储该令牌并将该令牌用于与API的所有交互。

注意:除上述之外,您必须先将您的应用程序注册到Google API控制台以获取API密钥以识别您的应用程序。

注意2:您可以阅读有关脱机访问和刷新标记here。 Google提供的大多数图书馆都会为您刷新令牌。

+0

感谢您的回答。是啊我没有注册我的应用程序在API console.But我有谷歌分析帐户。现在,我需要在API控制台中注册现有的分析帐户以获取授权令牌。 – Bhaskar

+0

我在开发者控制台中创建了一个项目。当我试图获取我的分析记录时,我得到这个错误“域”:“全球”, “原因”:“必需”, “消息”:“需要登录”, “locationType”:“标题”, “位置“:”授权“ – Bhaskar

+0

实际上,因为这似乎是服务器端应用程序,而不是某个客户端登录到服务帐户可能更合适。服务帐户不需要遵循OAuth流程 - 您将凭据作为json文件获取,并且您的应用程序可以在没有用户交互的情况下请求身份验证(只要您的服务帐户的电子邮件地址已添加到GA帐户)。 –

相关问题