Google 分析报告 API:Javascript 中的活跃用户数

Google Analytics Reporting API: number of active users in Javascript

在我的网站上,我想在横幅或其他任何地方的某处包含活跃用户(实时访问者)的数量。唯一的问题是,我只能通过 Java 脚本(没有 PHP;Java,Phyton...),但我不想让用户注册才能看到它.我花了几个小时检查 Google 分析报告 API,我知道我想要实现的目标可能是不可能的,但我想看看你们中的一些人是否找到了对我也适用的解决方法。

非常感谢大家。 A.

这是 Google 实时分析 API 的文档:https://developers.google.com/analytics/devguides/reporting/realtime/v3/reference/data/realtime/get#try-it

但是,如果您想要一个简单的计数器,您已经有很多网站可以提供,或者您也可以自己实现一个。

这个看起来很简单:https://github.com/felladrin/online-visitors-counter

如果没有身份验证,您将无法使用 GA API,因此无法在没有客户端登录的情况下将 GA 直接连接到您的网站。

作为解决方法,您可以使用中间件解决方案从 GA API 中提取数据,然后从该中间件中提取数据到您的网站。这是一个例子:

GA API ---> Google Sheets ---> Website
  1. Use the GA add-on to pull your data to a Google Sheet
  2. 使用 IMPORTRANGE
  3. 将数据导入另一个 Google Sheet
  4. Publish the Google Sheet from 2 因此可以通过 API 公开阅读(例如 CSV)。您将获得一个看起来像 https://docs.google.com/spreadsheets/d/e/{some-uid}/pub?gid=0&single=true&output=csv
  5. 的 URL
  6. 从网站 URL 获取数据(例如 with jQuery

注意:如果您小心的话,您可能不必执行第 2 步,并且可以直接从 steo 1 以 CSV 格式发布您的 sheet:因为它是 CSV 导出文件,所以人们无法访问原始传播sheet 所以没有安全风险。但为了安全起见(例如,您可能会错误地发布整个价差sheet),我会执行第 2 步。

至于你想使用哪个中间件,可能有无数种选择:)