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