Google Analytics(分析)Reporting API:JavaScript中的活跃用户数

时间:2018-07-27 07:29:12

标签: javascript google-analytics-api google-reporting-api

在我的网站上,我想包括横幅上或任何地方的活跃用户(实时访问者)数量。唯一的问题是,我只能通过Javascript(没有PHP; Java,Phyton ...)来做到这一点,但是我不希望用户注册才能看到它。我花了几个小时检查Google Analytics(分析)Reporting API,并且了解到我可能无法实现的目标,但是我想检查一下您中的某些人是否也找到了对我有用的解决方法。

非常感谢大家。 答:

2 个答案:

答案 0 :(得分:1)

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

但是,如果您想要一个简单的柜台,那么您已经有很多提供此服务的站点,或者您可以自己实现一个。

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

答案 1 :(得分:1)

没有身份验证形式就不能使用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表格中
  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. 从网站(例如with jQuery)的URL获取数据

注意:如果您小心的话,可能不必执行第2步,并且可以直接从Steo 1以CSV格式发布工作表:由于这是CSV导出,因此人们无法使用原始电子表格,因此没有安全风险。但是为了安全起见(例如,您可能会错误地发布整个电子表格),我将执行步骤2。

对于要使用的中间件,可能有无数的选择:)