在我的网站上,我想在横幅或任何地方的某处包含活跃用户(实时访问者)的数量。唯一的问题是,我只能通过 Javascript(没有 PHP;Java、Phyton...)来完成,但我不希望用户注册才能看到它。我花了几个小时检查 Google Analytics Reporting API,我知道我想要实现的目标可能是不可能的,但想检查你们中的一些人是否也找到了对我有用的解决方法。
非常感谢大家。一个。
在我的网站上,我想在横幅或任何地方的某处包含活跃用户(实时访问者)的数量。唯一的问题是,我只能通过 Javascript(没有 PHP;Java、Phyton...)来完成,但我不希望用户注册才能看到它。我花了几个小时检查 Google Analytics Reporting API,我知道我想要实现的目标可能是不可能的,但想检查你们中的一些人是否也找到了对我有用的解决方法。
非常感谢大家。一个。
您无法在没有身份验证的情况下使用 GA API,因此无法在没有客户端登录的情况下将 GA 直接连接到您的网站。
作为一种解决方法,您可以使用中间件解决方案从 GA API 中提取数据,然后从该中间件中提取数据到您的网站。这是一个例子:
GA API ---> Google Sheets ---> Website
https://docs.google.com/spreadsheets/d/e/{some-uid}/pub?gid=0&single=true&output=csv
注意:如果您小心的话,您可能不必执行第 2 步,并且可以直接从 steo 1 将您的工作表发布为 CSV:因为它是 CSV 导出,所以人们无法访问原始电子表格,因此没有安全风险。但为了安全起见(例如,您可能会错误地发布整个电子表格),我会执行第 2 步。
至于您要使用哪个中间件,可能有无数种选择:)
以下是 Google Analytics API for realtime 的文档:https ://developers.google.com/analytics/devguides/reporting/realtime/v3/reference/data/realtime/get#try-it
但是,如果您想要一个简单的计数器,那么您已经有很多提供该计数器的网站,或者您可以自己实现一个。
这个看起来很简单:https ://github.com/feladrin/online-visitors-counter