允许用户访问分析
Allowing user access to analytics
我想让我的(一些)用户能够查看我网站的分析数据。
我们的网站有很多组,用户可以在其中添加内容。我想让某些用户(组管理员)查看该特定组的使用情况统计信息。当然,只有拥有 VIEW_ANALYTICS 权限的用户才能访问数据,其他任何人都不能访问。
在 Google Analytics 中有什么方法可以做到这一点,或者我可以使用其他一些平台来轻松实现这个目标(我们使用 AWS 进行托管)?
此致,
klmdb
Google Embed API 允许您在自己的页面中显示分析数据。只有您的 VIEW_ANALYTICS 组成员才能访问的页面。
您可以 create a service account 并在 属性 的分析用户管理中为其授予适当的访问权限。
您还授权服务帐户在开发者 API 控制台中使用嵌入 API。 (我没有足够的分数在答案中包含两个以上的链接。)在 API 控制台中,您可以生成一个私钥(p12 或 json 格式),然后在您的服务器上使用验证对分析数据的请求。
您没有说明您使用的是哪些技术,但它们显示了 Java 和 Python 如何通过服务帐户设置身份验证的示例。我还看到了一些 node.js 和 php 库。
这样您就不必通过 google anayltics 管理系统管理谁可以访问,您只需要控制谁可以访问您的 "dashboard" 页面。
我已经在客户端 javascript 完成了这一切,而且它有效。当然,客户端性质意味着任何知道如何使用浏览器调试工具的人都可以获得我们的私钥,但在我们的特定情况下,我并不担心。另一方面,您似乎需要对此保持一定的安全性,因此我不推荐客户端解决方案。
我想让我的(一些)用户能够查看我网站的分析数据。
我们的网站有很多组,用户可以在其中添加内容。我想让某些用户(组管理员)查看该特定组的使用情况统计信息。当然,只有拥有 VIEW_ANALYTICS 权限的用户才能访问数据,其他任何人都不能访问。
在 Google Analytics 中有什么方法可以做到这一点,或者我可以使用其他一些平台来轻松实现这个目标(我们使用 AWS 进行托管)?
此致, klmdb
Google Embed API 允许您在自己的页面中显示分析数据。只有您的 VIEW_ANALYTICS 组成员才能访问的页面。
您可以 create a service account 并在 属性 的分析用户管理中为其授予适当的访问权限。
您还授权服务帐户在开发者 API 控制台中使用嵌入 API。 (我没有足够的分数在答案中包含两个以上的链接。)在 API 控制台中,您可以生成一个私钥(p12 或 json 格式),然后在您的服务器上使用验证对分析数据的请求。
您没有说明您使用的是哪些技术,但它们显示了 Java 和 Python 如何通过服务帐户设置身份验证的示例。我还看到了一些 node.js 和 php 库。
这样您就不必通过 google anayltics 管理系统管理谁可以访问,您只需要控制谁可以访问您的 "dashboard" 页面。
我已经在客户端 javascript 完成了这一切,而且它有效。当然,客户端性质意味着任何知道如何使用浏览器调试工具的人都可以获得我们的私钥,但在我们的特定情况下,我并不担心。另一方面,您似乎需要对此保持一定的安全性,因此我不推荐客户端解决方案。