实时显示 Google Analytics 数据

Svi*_*ana 3 google-analytics google-analytics-api angularjs

我想显示自本月初以来网站上的访问者数量、当天和当前在网站上的用户数量。

我安装了 Google Analytics,我尝试通过从开发人员控制台启用 Google Analytics API 来使用嵌入 API 来解决此问题 - 但我需要用户授权等。

在没有用户身份验证和接受嵌入式 API 等访问的情况下现场显示分析的最简单方法是什么。应用程序是用 Angular 编写的,因此 Javascript API 是我寻找的。

感谢您的任何建议。

Phi*_*ton 5

为了获取您想要的数据,必须进行授权。您可以让站点访问者自行授权,或者您必须代表他们在服务器端进行授权。

获得授权后,您可以执行与第三方可视化嵌入 API 演示类似的操作。它使用自定义ActiveUsers嵌入 API 组件并包含源代码来展示其工作原理。

无论您是否使用该ActiveUsers组件,基本要点是,一旦用户通过 Embed API 进行身份验证,您就可以访问该方法gapi.client.analytics.data.realtime.get,您可以使用该方法来查询此数据。

这是组件源代码中发生的情况ActiveUsers
https://github.com/googleanalytics/ga-dev-tools/blob/master/src/javascript/embed-api/components/active-users.js#L69- L87