我已将应用程序设置为报告来自多个客户的多个活动(按特定客户分组)。为了进行测试,我的客户提供了对我的应用程序的访问权限(我遵循了本教程https://developers.google.com/analytics/devguides/config/mgmt/v3/quickstart/service-php#add-user)。直到现在一切都很好。我的客户提出要求,他的大多数客户只为他提供了有限的访问权限,而他只是无法为我的开发人员应用程序提供访问权限。是否可以让我的应用程序仅使用登录名和密码向没有管理员权限的只读帐户报告?
问问题
34 次
1 回答
0
是的,对于Core Reporting API和Analytics Reporting API V4 您可以将服务帐户电子邮件地址添加到任何级别:
- 帐户
- 财产
- 看法
只有只读访问权限。
唯一需要的范围是:
https://www.googleapis.com/auth/analytics.readonly
有关如何将用户添加到帐户的详细信息,请参阅帮助中心文章。
如果您的应用程序需要在Analytics Management API V3中使用写入操作,则可能需要更多范围。
替代方案
替代方案是这样的,您可以编写一个 Web 应用程序,您的应用程序的最终用户在其中验证并授权您的应用程序检索数据。当您需要一台服务器处理来自极少数 Analytics 帐户的数据时,服务帐户非常有用。但是,如果您打算让许多用户访问他们自己的数据,那么您应该查看一些替代方案。
于 2016-05-18T22:19:12.947 回答