如何获取我客户的 Google 分析数据?

How can I get my customers' Google Analytics data?

我想创建一个 SaaS,为此我需要我客户的 Google 分析数据。我可以这样做吗?这样的事情可能吗?我找到了那个Management API,但是我不知道能不能做,我也不懂。谢谢

管理 API 无关紧要。如果您需要数据,则需要报告 API。在这里:https://developers.google.com/analytics/devguides/reporting/core/v4

它需要 OAuth 2.0 身份验证。更多信息:https://developers.google.com/identity/protocols/oauth2

为了请求 Google 分析数据,您需要使用多个不同的 apis。但首先您需要了解的是,目前有两个版本的 google 分析 Universal analytics 和 Ga4。它们不可互换。

通用分析

management api 将使您能够查看用户有权访问哪些通用分析 google 分析帐户。这只是帐户和用户。它不是通用分析帐户中的数据本身。

要查看通用分析帐户中的数据,您需要使用 Google analytics reporting api。此 api 将允许您代表您的用户提取通用分析数据。

Ga4

至于 GA4 帐户。您需要使用 Google analytics admin api to access account information. The Google analytics data api 才能访问 GA4 帐户中的数据。

注意:在撰写本文时,两个 GA4 api 仍处于测试阶段。

授权。

所有这些系统都需要您在帐户上获得用户的同意才能访问他们的数据。因此,您将需要实施 Oauth2 身份验证并请求使用适当的 google 分析范围进行访问。