实时显示 Google 分析数据
Showing Google Analytics Data in real time
我想显示自月初以来网站上的访问者数量、当天和当前在网站上的用户数量。
我安装了 Google Analytics,我试图通过从开发人员控制台启用 Google Analytics API 来解决嵌入 API 的问题 - 但我需要用户授权等
在没有用户身份验证和接受嵌入式 API 等访问的情况下,现场显示分析的最简单方法是什么。应用程序是用 Angular 编写的,所以 Javascript API 就是我要找的那个。
感谢您的任何建议。
必须使用分析服务进行身份验证。但是 OAuth 2.0 Service Accounts (for Server to Server Applications) 在许多情况下可用于自动化。
我不清楚(通过快速扫描)Auth options of the Embeed API 是否适用于自动身份验证方案,您可能需要查看详细信息。
您应该 能够使用 Analytics Core Reporting API and maybe the Analytics Real Time Reporting API (beta),根据他们的指南(查找左侧的 Authorisation
部分,它与自动身份验证一起工作各自指南的框架)。
不要,如果这很简单,YMMV :)
必须进行授权才能获得您想要的数据。您可以让您网站的访问者自行授权,或者您必须代表他们授权服务器端。
获得授权后,您可以执行与 Third Party Visualization Embed API 演示类似的操作。它使用自定义 ActiveUsers
嵌入 API 组件并包含源代码以展示其工作原理。
无论您是否使用 ActiveUsers
组件,基本要点是一旦用户通过嵌入 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
我想显示自月初以来网站上的访问者数量、当天和当前在网站上的用户数量。
我安装了 Google Analytics,我试图通过从开发人员控制台启用 Google Analytics API 来解决嵌入 API 的问题 - 但我需要用户授权等
在没有用户身份验证和接受嵌入式 API 等访问的情况下,现场显示分析的最简单方法是什么。应用程序是用 Angular 编写的,所以 Javascript API 就是我要找的那个。
感谢您的任何建议。
必须使用分析服务进行身份验证。但是 OAuth 2.0 Service Accounts (for Server to Server Applications) 在许多情况下可用于自动化。
我不清楚(通过快速扫描)Auth options of the Embeed API 是否适用于自动身份验证方案,您可能需要查看详细信息。
您应该 能够使用 Analytics Core Reporting API and maybe the Analytics Real Time Reporting API (beta),根据他们的指南(查找左侧的 Authorisation
部分,它与自动身份验证一起工作各自指南的框架)。
不要,如果这很简单,YMMV :)
必须进行授权才能获得您想要的数据。您可以让您网站的访问者自行授权,或者您必须代表他们授权服务器端。
获得授权后,您可以执行与 Third Party Visualization Embed API 演示类似的操作。它使用自定义 ActiveUsers
嵌入 API 组件并包含源代码以展示其工作原理。
无论您是否使用 ActiveUsers
组件,基本要点是一旦用户通过嵌入 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