用于 Google Analytics API 的 OAuth2 令牌
OAuth2 tokens for use with Google Analytics API
我有一个使用 Google Analytics 标记的网站。我可以看到正在创建统计数据,我可以使用 Google Analytics 网络工具对其进行分析。
我想使用 Google Analytics API 提取我的标记数据,但所有说明似乎都指向开发人员控制台以创建我的 OAuth2 令牌。我的网站没有出现在显示的应用程序列表中,因此我无法执行生成 OAuth2 令牌的下一步。
我觉得我一定遗漏了一些明显的东西,但我现在正在碰壁。如何让网站出现,以便我可以在开发人员控制台中看到它?
Google 开发人员控制台用于注册您的应用程序,这样 google 就知道谁在使用 API。您的 Google 分析帐户不会显示在这里,因为它不是这样工作的。
创建一个新项目,您将获得一个 client_id 和用于识别您的应用程序的客户端密钥。然后,您使用编程语言使用客户端 ID 和客户端密码访问 API。
我不是 java 程序员,所以我无法帮助您。您提到要访问自己的数据。我建议您考虑使用服务帐户。服务帐户可用于授予身份验证,而无需提示用户进行访问。这仅在您访问的是您自己的帐户并且数据不属于其他用户时才有效。获取服务帐户电子邮件地址并将其添加为帐户级别的 google 分析中的用户,它必须是帐户级别。然后当您在代码中使用服务帐户时,您将可以访问。
https://developers.google.com/analytics/devguides/reporting/core/v3/quickstart/service-java
我有一个使用 Google Analytics 标记的网站。我可以看到正在创建统计数据,我可以使用 Google Analytics 网络工具对其进行分析。
我想使用 Google Analytics API 提取我的标记数据,但所有说明似乎都指向开发人员控制台以创建我的 OAuth2 令牌。我的网站没有出现在显示的应用程序列表中,因此我无法执行生成 OAuth2 令牌的下一步。
我觉得我一定遗漏了一些明显的东西,但我现在正在碰壁。如何让网站出现,以便我可以在开发人员控制台中看到它?
Google 开发人员控制台用于注册您的应用程序,这样 google 就知道谁在使用 API。您的 Google 分析帐户不会显示在这里,因为它不是这样工作的。
创建一个新项目,您将获得一个 client_id 和用于识别您的应用程序的客户端密钥。然后,您使用编程语言使用客户端 ID 和客户端密码访问 API。
我不是 java 程序员,所以我无法帮助您。您提到要访问自己的数据。我建议您考虑使用服务帐户。服务帐户可用于授予身份验证,而无需提示用户进行访问。这仅在您访问的是您自己的帐户并且数据不属于其他用户时才有效。获取服务帐户电子邮件地址并将其添加为帐户级别的 google 分析中的用户,它必须是帐户级别。然后当您在代码中使用服务帐户时,您将可以访问。
https://developers.google.com/analytics/devguides/reporting/core/v3/quickstart/service-java