如何使用 google 分析获取过去 30 分钟我网站上每页的综合浏览量?

How can I fetch the number of pageviews per page on my site in the last 30 minutes with google analytics?

我想在我的 React 网站上添加一个“其他人在做什么”部分,该部分使用 google 分析显示我网站上当前最有趣的部分。这意味着我需要每 30 分钟从我的页面后端中的 google 分析中获取最受欢迎的页面,大概使用实时 api,因为我知道报告 API最多可以过时 24 小时。
但不幸的是,实时 API 接缝只能跟踪当前正在使用该页面的用户,并且没有接缝来区分哪个实际页面。
基本上我需要的是一种方法来计算在过去 30 分钟内有多少人(不仅仅是一遍又一遍刷新的人)访问了我页面的某个部分。 Google 分析接缝是可行的方法,但我对任何其他解决方案持开放态度,只要它可以在 aws 云中使用即可。

您需要记住的是 Google Analytics 网站也使用 Google Analytics API。如果你想看的东西大部分都可以在网站上完成,你也可以用 api 来完成,除了一些计算指标,用 API.

Google 分析报告 API 的报告需要 24 到 48 小时来处理您的数据,直到那时您的数据将无法完成处理,因此数字将不正确。

google 实时分析 api 将是一个选项,但数据受限于它保留的时间以及您实际可以查看的维度和指标,因为它们只是让您访问他们确定已完成处理的内容。

这两种解决方案的一个问题是配额,google 分析的每个视图每天只允许发出 10k 请求。你将需要确保你保持在这个范围内,所以如果你只全天候每三十分钟请求一次数据,你应该能够将它保持在大约 48 个调用,但它的愤怒注意到。

IMO Google 分析不适合此任务,您应该在自己的网站上保留 运行 计数,将其存储在数据库中并使用它。